Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodanie ORDER BY do zapytania
boro11
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam!
Mam takie zapytanie:
  1. $zap2 = array(1 => 'UPDATE',2 => $pref.'users',3 => 'SET',4 => "advice='$nick'",5 => "WHERE",6 => "advice='' LIMIT 3");


Zapis jest da mnie conajmniej dziwny, zazwyczaj się z takim nie spotykałem i u pojawia się pytanie jak dodać do niego warunek ORDER BY?

Chce posortować wartości w tabeli tak aby dodawało się od ludzi którzy się ostatnio logowali. Mam w bazie danych komórke "lastvisit" typu date i jest tam data w formacie: YYYY-MM-DD np. 2013-11-04

Jak zrobić coś takiego? Z normalnym zapytaniem bym sobie poradził, ale w takiej formie już nie bardzo



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To nie jest zadne zapytanie, tylko dane dla jakiejs funkcji/klasy ktora na podstawie tych danych zbuduje zapytanie. Musisz przejrzec dokumentacjie tej funkcji/klasy i zobaczyc co masz dodac by dzialalo jak chcesz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
epg.kojak
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 5.11.2013
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jak napisał @nospor - to jakaś dziwna imitacja tworzenia zapytań. Na pierwszy rzut oka to pewnie w elemencie tablicy o kluczu '6' dodaj tam ORDER BY xxx, przed LIMIT, mniej więcej tak:

  1. 6 => "advice='' ORDER BY xxx LIMIT 3"
Go to the top of the page
+Quote Post
boro11
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Bingo smile.gif
Dziękuje bardzo, nie spodziewałem się, że będzie to tak proste smile.gif

Przy okazji znalazłem tą funkcję:

  1. function zap($zap)
  2. {
  3. $sql=$zap['1'].' '.$zap['2'].' '.$zap['3'].' '.$zap['4'].' '.$zap['5'].' '.$zap['6'].' '.$zap['7'];
  4. $wynik=mysql_query($sql) or die(mysql_error());
  5. return $wynik;
  6. }


Co może być w 7 warunku?
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


cokolwiek tak samo w wszystkich pozostałych smile.gif wgl nie widzę sensu tej funkcji wink.gif
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Fakt, funkcja poroniona.

@boro1 wykonuj zapytania normalnie i olej tego potworka...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:14