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
$search_base = "( imie LIKE '%$query%' OR nazwisko LIKE '%$query%' OR ip LIKE '%$query%' OR AND status = 'client'"; $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.