Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Połączenie 3 tabel identycznymi nazwami kolumn., Pomocy - nie działa.
lukaszw
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2009

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


Witam.
Przerabiam zapytanie wyszukiwarki podłączając ją do nowych tabel.
Mam z tym problem bo w nowych tabelach kilka nazw kolumn się powtarza, oto tabele:

baza_klienci:
ID | imie | nazwisko| itd...

baza_speed:
id | id_klienta | ip | mac

baza_voip:
id | id_klienta | ip | mac

Oto moje zapytanie z wyszukiwarki które daje taki wynik : Column 'ip' in where clause is ambiguous
Wygląda na to że kolumny ip oraz mac są takie same i silnik sie wysypuje.
docelowo wyniki zapytania z kolumn ip powinny zostać połączone z obu tabel i zwrócone razem

  1. $search_base = "(
  2. imie LIKE '%$query%' OR nazwisko LIKE '%$query%' OR ip LIKE '%$query%' OR AND status = 'client'";
  3. $sql = "SELECT k.ID, k.imie, k.nazwisko, bs.ip, bv.ip FROM `baza_klienci` AS k LEFT JOIN `baza_speed` AS bs ON k.ID = bs.id_klienta JOIN `baza_voip` AS bv ON k.ID = bv.id_klienta WHERE $search_base order by $sort ";

Dzięki za pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




nie ip
a nazwa_tabeli.ip lub alias.ip

baza musi wiedziec z jakiej tabeli ma wziąsc kolumne
Go to the top of the page
+Quote Post
lukaszw
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2009

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


Notak alenazwałem kolumny ip ich aliasami : bs.ip i bv.ip chybaże o coś innego chodzi?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) mogę prosić przykład.
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




jesli tu gdzies widzisz alias:
OR ip LIKE '%$query%'
to jestes niezly (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
lukaszw
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2009

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


Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:49