Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
#1 · Zasláno: 9. 3. 2005, 12:05:38
Používám dotaz
$vysledek = mysql_query("select password from tabulka_1 WHERE login = '$jmeno'");Po porovnání hesla z přihlašovacího formuláře s existujícím heslem v databázi provedu nebo neprovedu další skript. Např.: if ($heslo == $heslo_db):Mám ale dvě identické, ale jinak pojmenované databázové tabulky, obsahující stejně nazvané sloupce s odlišnými daty. Jak mám postupovat, když chci porovnat přihlašovací proměnné z formuláře s daty v obou tabulkách současně? Něco jako: $vysledek = mysql_query("select password from tabulka_1, tabulka_2 ............."); V literatuře, kterou mám právě po ruce, jsem odpověď nenašel. |
||
Leo Profil |
#2 · Zasláno: 9. 3. 2005, 12:11:36
SELECT tabulka_1.password AS prvni, tabulka_2.password AS druhe FROM tabulka_1, tabulka_2
napriklad .... Leo |
||
mackopu Profil |
#3 · Zasláno: 9. 3. 2005, 12:45:33
A pokud bych chtěl kromě password vybrat ještě třeba id?
|
||
Hugo Profil |
#4 · Zasláno: 9. 3. 2005, 12:53:16
SELECT tabulka_1.password AS prvni, tabulka_2.password AS druhe, tabulka_1.ID AS ID1 , tabulka_2.ID AS ID2 FROM tabulka_1, tabulka_2
Podobne to muzes udelat pro vsechny sloupce v tabulce |
||
mackopu Profil |
#5 · Zasláno: 9. 3. 2005, 13:20:27
Tak bohužel.(Konkrétní) dotaz
$vysledek = mysql_query("SELECT nppg_user.password AS pass1, iszos_user.password AS pass2 FROM nppg_user, iszos_user WHERE login = '$jmeno'"); hlásí na webu Warning: mysql_fetch_array(): supplied argument is not a valid MySQL reslult esource a v phpmyadminu Column: 'login' in where clause is ambiguous |
||
Leo Profil |
#6 · Zasláno: 9. 3. 2005, 13:23:31
Tak mate login ve v obou tabulkach, musite zase urcit v ktere. Jinak se to da jeste zkratit:
SELECT t1.password AS prvni, t2.password AS druhe FROM tabulka_1 AS t1, tabulka_2 AS t2 ... Priznam se ale, ze jsem nepochopil, k cemu mate dve tabulky s identickou strukturou... Leo |
||
mackopu Profil |
#7 · Zasláno: 9. 3. 2005, 14:33:59 · Upravil/a: mackopu
Protože na tom trvá můj chlebodárce :-)
Nicméně - problém je zdárně vyřešen. Díky všem za pomoc. |
||
Leo Profil |
#8 · Zasláno: 9. 3. 2005, 18:13:17
"Protože na tom trvá můj chlebodárce :-)"
Jasny, beru zpet, ja uz leta sefa nemam, a zakaznici vetsinou nemluvi do struktury databaze :-) Leo |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0