Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z połączeniem dwóch tabel
kociupk
post 1.09.2006, 14:23:47
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


mam dwie tabele administracja i uzytkownicy i chce zrobic logowanie na strone zeby dane byly pobierane z tych dwoch tabeli

"SELECT * FROM administracja WHERE pesel = '".$identyfikator."' and password ='".$password."' UNION SELECT * FROM uzytkownicy WHERE '".$identyfikator."' and password ='".$password."'";
nie stety to nie dziala

Ten post edytował kociupk 1.09.2006, 14:25:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
cim
post 1.09.2006, 14:32:08
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

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


btw. w drugim zapytaniu masz imo blad:
  1. SELECT * FROM uzytkownicy WHERE '".$identyfikator."' AND password ='".$password."'
- czemu ma byc rowna wartosc pola '$identyfikator'?


--------------------
errare humanum est
Go to the top of the page
+Quote Post
kociupk
post 1.09.2006, 14:42:32
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


SELECT * FROM uzytkownicy WHERE pesel = '".$identyfikator."' and password ='".$password."'
ale to i tak nic nie pomogla bo nadal nie dziala
Go to the top of the page
+Quote Post
Dravo
post 1.09.2006, 15:20:03
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2003

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


Aby złączyć wyniki składnią UNION odpowiednie typy kolumn z pierwszego SELECTa muszą być takie same jak te z drugiego SELECTa. A pisząc * w obu SELECTach, sprawdź czy masz takie same pola w obu tabelach...

Sprawdź: http://dev.mysql.com/doc/refman/5.1/en/union.html


--------------------
Oooo, cia is on the phone... Ok, I got it. Shit I lost it.
Go to the top of the page
+Quote Post
kociupk
post 4.09.2006, 11:03:32
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


zrobilem tak
SELECT * FROM ((SELECT * FROM administracja WHERE pesel='".$identyfikator."' and password='".$password."') UNION (SELECT * FROM uzytkownicy WHERE pesel='".$identyfikator."' and password='".$password."'))
i nie dziala zrobilem tez tak

SELECT pesel FROM administracja WHERE pesel='".$identyfikator."' and password='".$password."' UNION SELECT pesel FROM uzytkownicy WHERE pesel='".$identyfikator."' and password='".$password."'
i tez nie dziala i nie mam pojecia jak to zrobic
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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 11:17