![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
próbuję napisać skrypt, który będzie wybierał dane (loginy) z jednej tabeli, przy uwzględnieniu danych z innych tabel po kluczach obcych. ID loginu jest zapisane w każdej z innych tabel, jako id_user. Chcę wyszukać wartości kluczy obcych, by filtrować wyniki: $querry = mysql_query(" SELECT `usertest`.`login`, `usertest`.`id`, `wyksztalcenie`.`id_user`, `wyksztalcenie`.`poziom`, `adres`.`id_user` AS `iduser` FROM `usertest`, `wyksztalcenie`, `adres` WHERE `usertest`.`login` LIKE '%{$login}%' AND `wyksztalcenie`.`poziom` LIKE '{$wyksztalcenie}' GROUP BY `usertest`.`login` "); while ($wynik = mysql_fetch_assoc($querry)) { echo $wynik[iduser]; echo $wynik[login]; echo $wynik[id_user]; echo '<br/>'; } Niestety, alias iduser nie działa... Wynikiem działania jest: 2 login1 2 2 login2 2 2 login3 2 Tak więc wyświetla różne loginy, ale za każdym razem pokazuje wartość id pierwszego loginu. W czym może tkwić problem? Pozdrawiam Ten post edytował paramyksowiroza 10.10.2009, 12:48:11 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.10.2009 Skąd: Gniezno Ostrzeżenie: (0%) ![]() ![]() |
zobacz poprzez zamianę aliasu: w zapytaniu, najpierw dajesz np. p.login u.pass później FROM userlogin p, userpass u itd np:
-------------------- Pisz konkretnie, nie owijaj w bawełnę, a zrobię wszystko, żeby pomóc.
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:00 |