Yura
Новичок
Поиск в 3х таблицах
Есть 3 таблицы: 1) tbl_category - разделы статей, 2) tbl_letters - таблица, содержащая названия, аннотации, даты добавления статей; 3) tbl_paragraphes - таблица с текстами статей.
Нужно сделать поиск по этьим таблицам.
Я пишу так:
$result=mysql_query("SELECT * FROM tbl_letter
LEFT JOIN tbl_category ON tbl_category.cat_id=tbl_letter.cat_id
LEFT JOIN tbl_paragraphes ON tbl_paragraphes.n_id=tbl_letter.n_id
WHERE tbl_letter.n_annot LIKE '%".$sword."%' OR tbl_letter.n_title LIKE '%".$sword."%' OR tbl_paragraphes.n_text LIKE '%".$sword."%'");
Не работает. Если убираю OR tbl_paragraphes.n_text LIKE '%".$sword."%', то все работает, ищет везде кроме, ест.-но, в поле n_text таблицы tbl_paragraphes.
Подскажите, что я не так делаю.
Есть 3 таблицы: 1) tbl_category - разделы статей, 2) tbl_letters - таблица, содержащая названия, аннотации, даты добавления статей; 3) tbl_paragraphes - таблица с текстами статей.
Нужно сделать поиск по этьим таблицам.
Я пишу так:
$result=mysql_query("SELECT * FROM tbl_letter
LEFT JOIN tbl_category ON tbl_category.cat_id=tbl_letter.cat_id
LEFT JOIN tbl_paragraphes ON tbl_paragraphes.n_id=tbl_letter.n_id
WHERE tbl_letter.n_annot LIKE '%".$sword."%' OR tbl_letter.n_title LIKE '%".$sword."%' OR tbl_paragraphes.n_text LIKE '%".$sword."%'");
Не работает. Если убираю OR tbl_paragraphes.n_text LIKE '%".$sword."%', то все работает, ищет везде кроме, ест.-но, в поле n_text таблицы tbl_paragraphes.
Подскажите, что я не так делаю.