[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: конструкция SELECT COUNT(*) FROM...
kuzroman
Задача - подсчитать кол-во заполненных ячеек в конкретном поле таблицы.
Если Использую:

$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".


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.