Если Использую:
$schet = mysql_query ("SELECT COUNT(*) FROM obiekt WHERE cat_men2='460' && vipolnen='vipolnen' ",$db);
$sum = mysql_fetch_array($schet);
То считает верно!
Мне нужно еще одно поле проверять: nal_spec='true'
В этом случае если пишу:
$schet = mysql_query ("SELECT COUNT(*) FROM obiekt WHERE cat_men2='460' && vipolnen='vipolnen' && nal_spec='true' ",$db);
$sum = mysql_fetch_array($schet);
То выводит ноль. В чем может быть проблема?
Хотя если сделать запись типа :
$schet = mysql_query ("SELECT COUNT(*) FROM obiekt WHERE cat_men2='460' && vipolnen='vipolnen' && nal_spec='111' ",$db);
$sum = mysql_fetch_array($schet);
Допустим что хотя бы одна ячейка поля nal_spec содержит значение 111 то выводит в сумме 1, тоесть все верно.
Задача подсчитать все ячейки поля nal_spec значение которых истино.
Спустя 11 минут, 31 секунда (21.04.2010 - 11:37) demonichka написал(а):
Если Вы проверяете поле nal_spec на пустоту то нужно так
$schet = mysql_query ("SELECT COUNT(*) FROM obiekt WHERE cat_men2='460' AND (vipolnen='vipolnen' AND nal_spec<>'')",$db);
Спустя 11 минут, 28 секунд (21.04.2010 - 11:48) maxims написал(а):
А какой тип у поля nal_spec?
попробуй так
попробуй так
nal_spec<>NULL
Спустя 56 секунд (21.04.2010 - 11:49) glock18 написал(а):
если в поле пустая строка, то как выше предложили.
если null, то "поле is not null".
если null, то "поле is not null".
_____________
kuzroman@list.ru