Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php,mysql] problem z wyszukiwarką
Forum PHP.pl > Forum > Bazy danych > MySQL
Mati
Witajcie,

Mam problem. Otóż mam bazę danych, w której mam 26 tabeli (tu ponizej napisalem 5 tabel w kodzie)o takiej samej strukturze. (id,tytul,text, autor, data_dod, licznik)..

Chce wyszukac na wszystkich tabelach,w tych samych polach.

No i mam takie zapytanie


  1. <? 
  2.  
  3. $wynik = mysql_query ("SELECT * FROM tabela1,tabela2,tabela3,tabela4,tabela5 WHERE tytul LIKE '%$co%' or text LIKE '%$co%';"); 
  4. ?> 


Niestety wyskakuje błąd. Co innego jak szukam tylko w jednej tabeli. Prosze o pomoc.
nospor
Jak dostajesz blad, to nalezy podac ten blad smile.gif
Z racji jednak, ze te tabele mają taką samą strukturę, domyslam sie, iż dostajesz blad o niejednoznaczym wywolaniu pola, gdyz mysql nie wie z ktorej tabeli bierzesz pole do warunku. Muszisz nazwę pola poprzedzic nazwą tabeli:
tabela.pole itd.

pozatym struktura wydaje sie dziwna. poco 26 takich samych tabel? nie lepiej jedna tabela i jedno dodatkowe pole, ktore rozroznic typ?

Przenosze na Mysql
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.