Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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

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: 22.08.2025 - 16:11