Что бы условие соответствовало хотя бы одному столбцу из указаных

Amid1990
Дата: 08.01.2013 20:00:18
Есть запрос
$post_v = mysql_query("SELECT id,cat,description,view,author,date,title,text FROM post WHERE text OR title OR description OR date LIKE '%деньги%' ORDER BY $sort $sort_parametr LIMIT $page, 5",$db);
Тут условие
WHERE text OR title OR description LIKE '%деньги%'
То есть условие такое нужно чтобы при вхождении '%деньги%' в любом столбце text или description или title делалась выборка, код работает не правильно? при добавлении OR title OR description результатов в выборке стало наоборот меньше.
В чем может быть причина?
vkle
Дата: 08.01.2013 20:06:30
WHERE text LIKE '%деньги%' OR title LIKE '%деньги%' OR description LIKE '%деньги%'
Amid1990
Дата: 08.01.2013 20:09:23
Спасибо за быстрый ответ, всё работает!
Users
Дата: 09.01.2013 14:12:14
Amid1990,

такой код говорит нам о кривой структуре базы. Надо уже сейчас хвататься за голову. Искать сразу в трех полях текстовых, да еще без использования индексов - порочно.
Akina
Дата: 09.01.2013 16:36:49
Users
такой код говорит нам о кривой структуре базы
Скорее об отсутствии полнотекстового индекса, и вряд ли ещё о чём-то.
Users
Искать сразу в трех полях текстовых, да еще без использования индексов - порочно.
Насчёт индексов согласен. Насчёт трёх полей - не согласен совершенно, особенно с учётом имён полей.