Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php,mysql] problem z wyszukiwarką
Mati
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


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





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak dostajesz blad, to nalezy podac ten blad (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:40