Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Zapytanie do dwóch tabel jednocześnie
kubax33
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


  1.  
  2. $user = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE login = '$login' AND pass = '$pass'"));
  3. $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE id='$id' LIMIT 1;"));


Mam taki dwa zapytania do bazy i chciałbym, aby w każdym zapytaniu pobierano informacje nie tylko z tabeli "uzytkownicy" ale kolejnej "uzytkownicy_2".
Czytałem o UNION ALL itp. ale chyba źle stosuję te warunki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




System logowania znaleziony z sieci jest do bani... Najpierw sprawdza czy jest user, a jak jest to go pobiera.... Zbedne latanie do bazy. Pobierasz usera i jak nie ma to walisz komunikat, a jak jest to masz juz jego wszystkie dane i z glowy i nie trzeba po raz kolejny po to samo leciec do bazy.

Zas co do Twojego systemu to też jest do bani. Dane usera jak login i haslo, id itp mają byc w jednej tabeli i koniec kropka. Unikniesz bezsensownych kombinacji ktore chcesz robic teraz.

Dodatkowe dane, ktore są typowe dla danego typu usera to i owszem, trzymasz sobie w osobnej tabeli. Ale tylko te dodatkowe. I problem z glowy

ps: jakbys jednak nie zamierzal sie zastosowac do moich rad tylko nadal bys chcial brnac w slepą uliczkę jak teraz, to zapomnij o kodach Michael2318 gdyż nie zrozumiał totalnie idei i jego kody w Twoim przypadku nie zadziałają.
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: 29.12.2025 - 08:31