Проблемма с выводом из MySql

Alex20007

Новичок
Проблемма с выводом из MySql

mysql_query("select * from data where news like '$news%' or news like '" . htmlentities($news) . "%' order by $fields", $link);

При запросе www.---.ru/news.php?news=СЛОВО

Выводятся строки из базы "data" если колонка "news" соответствует переменной "$news"
Ну это всем понятно. Это у меня работает.

Но как сделать проверку на наличее 1 или 0 в поле cnf_check
Если cnf_check='1' то данные выводятя а если cnf_check='0' то нет.


$sql = "select $fields from data where cnf_check='1'"; Вот так у меня выводятся ВСЕ записи где cnf_check='1'


Вот незнаю что и делать. Помогите плиз
 

Alex20007

Новичок
Я так уже пробовал mysql_query("select * from data where news like '$news%' or news like '" . htmlentities($news) . "%' and cnf_check='0' order by $fields", $link);

Но не работает
 

Alex20007

Новичок
mysql_query("select * from data where cnf_check='0' and news like '$news%' or news like '" . htmlentities($news) . "%' order by $fields", $link);

Всего в базе 5 записей
из них только две записи имеют cnf_check с единицей
У всех остальных cnf_check имеет ноль
если ставиш cnf_check='1' то выводит 4 записи, если ставиш cnf_check='0' то выводит все 5

если cnf_check='1' то должно выводить две записи - но этого не делает ((((
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Alex20007
У Вас есть вся информация для размышлений.
Данные, структура таблицы.
Опираясь на них Вы спокойно сможете решить данную проблему.
Она в приоритетах выполнения операторов OR AND в условии where
а готовых решений в форуме не дают.
 
Сверху