Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] łączenie 3 tabel
Forum PHP.pl > Forum > Przedszkole
wabanek
  1. $query="Select Skoczek.imie, Skoczek.nazwisko, Skoczek.data_ur, Skoczek.waga, Skoczek.wzrost, Kraj.nazwa_kraju, Trenerzy.imie, Trenerzy.nazwisko, Skoczek.liczba_punktow From skoczek inner join kraj on skoczek.id_kraj=kraj.id_kraj inner join trenerzy on skoczek.id_trener = trenerzy.id_trener Where imie Like '%{$_POST['phrase']}%'";



wyświetla mi error
Column 'imie' in where clause is ambiguous

zapytanie w samym SQL działa, coś niby jest nie tak z łączeniem 3 tabel z powtarzającym się kluczem questionmark.gif?
unew
Sprobuj tak:
  1. '.%{$_POST['phrase']}%.'
  2. '%{.$_POST['phrase'].}%'
  3. '%.{$_POST['phrase']}.%'
wabanek
Cytat(unew @ 1.12.2011, 23:13:42 ) *
Sprobuj tak:
  1. '.%{$_POST['phrase']}%.'
  2. '%{.$_POST['phrase'].}%'
  3. '%.{$_POST['phrase']}.%'



nie działa żadne z nich
nospor
Kolumnia imie wystepuje w kilku tabelach i mysql nie wie o ktore imie ci chodzi. Musisz imie poprzedzic nazwą tabeli:
tabela.imie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.