Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] łączenie 3 tabel
-wabanek-
post
Post #1





Goście







  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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
-unew-
post
Post #2





Goście







Sprobuj tak:
  1. '.%{$_POST['phrase']}%.'
  2. '%{.$_POST['phrase'].}%'
  3. '%.{$_POST['phrase']}.%'
Go to the top of the page
+Quote Post
-wabanek-
post
Post #3





Goście







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
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




Kolumnia imie wystepuje w kilku tabelach i mysql nie wie o ktore imie ci chodzi. Musisz imie poprzedzic nazwą tabeli:
tabela.imie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:16