-2

我有一张桌子,我需要在其中找到单元格是否为空。我没有特定的列名,所以我需要显示所有非空的单元格。(PHP 解决方案也适合。)谢谢!

这是我的一段代码:

$result1 = mysql_query("SELECT * FROM `FACILITIES` WHERE `room_id` = '{$row['id']}'");
while($row1 = mysql_fetch_assoc($result1)) {
            if(empty($row[''])) { //What should I fill in in the $row variable?
                  alert("Empty");
            }
}

我试过用 PHP 做,但 MYSQL 解决方案也适合。

4

2 回答 2

0

你应该首先防止这个问题。在数据库设计级别处理它。如果您希望所有记录在每一列中都有值,那么定义这些列:not null.

于 2013-09-08T18:00:01.167 回答
0

您可以重写和使用的简单 sql 将是类似的...

sqlfiddle

select * from t where 
(col1 is null or col1='')
or
(col2 is null or col2='')
;

sqlfiddle

于 2013-09-08T17:53:05.897 回答