Цитата(supervladislav @ 30.4.2009, 14:55 ) | а вот такой вариант пройдёт WHERE !="" |
Я улибаюсь. Без обид. Это ведь не:| Код | DROP USER 'root'@'%'; /* или */ DROP DATABASE `MySQL`; |
это просто проверка условия. Можно просто проверить.| Код | SELECT * FROM `mysql`.`help_topic` WHERE `name`='SELECT'; SELECT * FROM `mysql`.`help_topic` WHERE `name`!='SELECT'; SELECT * FROM `mysql`.`help_topic` WHERE `name`~='SELECT'; |
И посмотреть что работает, а что нет. Быстрее чем ждать ответ. 
У а если серьёзно: Если в поле нет никакого значения (тобишь NULL), то его не проверишь типа "cell = NULL" или "cell != NULL". Эти условия вообще ничего никогда не выбирают. Только как писал DimW - "cell is null" и "cell is not null"
А проверить через mysql_num_rows можно соединив
Цитата(bars80080 @ 26.4.2009, 01:15 ) | | select cell from table where id=17 |
Цитата(DimW @ 27.4.2009, 09:48 ) | | select * from table t where t.cell is not null; |
=
| Код | SELECT * FROM table WHERE id=17 AND cell IS NOT NULL /* или */ SELECT * FROM table WHERE id=17 AND cell IS NULL /* смотря как больше нравится. Главное потом не запутаться */ |
В результате mysql_num_rows вернет либо 1, либо 0.
|