Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wiele zapytań w jednym
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


@Apo mi mówił, że możlna wykonać kilka zapytań w jednym. No to chcę sobie zrobić 4 w jednym ale nie wiem zabardzo jak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Chę w jedno włożyć to:
  • Z tabeli news wyświetlić 5 ostatnich nagłówków
  • Z tabeli arts wyświetlić 4 ostatnie arty
  • Z tabeli download wyświetlić 5 najczęściej pobieranych (ORDER BY hits DESC)
  • No i z tabeli users ostatnio zarejestrowany user
Przypominam, że ma to być w jednym zapytaniu, bo w 4 różnych to nie ma problemu, ale w 1?

Da się tak, czy to jest ściema? Jak to wykonać?

Z góry THX miszcze (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował Athlan 27.01.2006, 17:58:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Teoretycznie da sie to zrobic, zalezy jak chesz wyswietlic.
Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


O to chodzi, że z tabeli download jest inny styl wyświetlania i z pozostałych tabel należących do menu jest inne... no więc według mnie niemożliwe...

No to zakładamy że wszystkie te dane mają być oddzielone i wyświetlone za pomocą pętli WHILE. Jak takie coś zrobić? (dobra nie musi być posegregowane, czy takie coś sie da zrobić o to chodzi)
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Jesli chccesz wszystko miec w odzielnych rekordach to musisz uzywac UNION a union wymaga tych samych typow w zwracanych polach.
Go to the top of the page
+Quote Post
Athlan
post
Post #5





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Czyli całkiem to nie jest możliwe, poczytałem...
THX (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Apo
post
Post #6





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Cytat
Czyli całkiem to nie jest możliwe, poczytałem...
THX

http://dev.mysql.com/doc/refman/5.0/en/union.html
Go to the top of the page
+Quote Post
Athlan
post
Post #7





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


No a jak wygeneruje te 4 zapytania to dłużej będzie pracował serv?? bo na microtime czasy są porównywalne (przy 2 tabelach)
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat

Wszystko zadziala jestli typy sa zgodne a wydaje mi sie ze w tym przypadku raczej tak nie bedzie. Co do szybkosci to oczywiscie in mniej zapytan tym lepiej pod warunkiem ze czas 1 nie przekracza laczenia i zwracania wynikow wszystkich zapytan (to chyba logiczne)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:26