Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]PObieranie danych z wielu tabel
jaca121212
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


Tak jak w temacie mam kod który powinien zwracać wyniki z 4 różnych tabel ale nie działa brak komunikatu o błędzie nie wiem co jest nie tak
  1. $resultat = $polaczenie->query(sprintf("SELECT uzytkownicy.user, uzytkownicy.image, swiat.*, uzytkownicy.user, uzytkownicy.image, sport.*, uzytkownicy.user, uzytkownicy.image, rozrywka.*, uzytkownicy.user, uzytkownicy.image, polityka.* FROM uzytkownicy, swiat, sport, rozrywka, polityka where uzytkownicy.id=swiat.login and uzytkownicy.id=sport.login and uzytkownicy.id=rozrywka.login and uzytkownicy.id=polityka.login order by ('swiat.data, sport.data, rozrywka.data, polityka.data') desc"));

a jeśli wyciągam 2 tabele to działa
  1. SELECT uzytkownicy.user, uzytkownicy.image, swiat.*, uzytkownicy.user, uzytkownicy.image, sport.* FROM uzytkownicy, swiat, sport WHERE uzytkownicy.id=swiat.login AND uzytkownicy.id=sport.login ORDER BY swiat.DATA, sport.DATA DESC
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Baza danych na pewno zwróciła jakiś komunikat o błędzie, o ile do takiego w ogóle dochodzi. Co najwyżej po stronie aplikacji go nie obsługujesz - nie wiemy z czego korzystasz do obsługi połączenia, jeżeli PDO upewnij się, że ładnie rzuca wyjątkami: https://www.google.pl/webhp?sourceid=chrome...ow%20exceptions
2. Tak trochę poza tematem.... resultat - co?!
3. Kilka razy próbujesz pobrać te same kolumny (uzytkownicy.user, uzytkownicy.image), po co?
4. W klauzuli WHERE kilka razy masz warunek uzytkownicy.id = ABC.login. Na pewno nie porównujesz liczby do tekstu?
5. Jesteś świadomy, że w klauzuli ORDER BY podałeś tekst, a nie listę kolumn? A ewentualną informację o kierunku sortowania (DESC) powinieneś powtórzyć dla każdej z kolumn.

Ten post edytował Crozin 12.11.2015, 08:30:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 13:51