0

我正在尝试编写一个小脚本来识别我的表格中的哪些行是空的,我正在使用的代码如下,它返回的行是空的和满的。

任何建议,将不胜感激。

$query = "SELECT ip_start_range, id FROM blocklistip";
$result = mysql_query( $query );
while( $row = mysql_fetch_assoc( $result ) ) {  
    if(isset($row['ip_start_range'])) { ?><br /><br /><?php
        echo $row['id']; ?><br /><br /><?php
    } else {
        echo '<p>" No Result "</p>';
    }
}
4

1 回答 1

1

您的代码无法按您的意愿工作,因为$row['ip_start_range']始终设置,因为您从查询结果中获取它。

相反,使用WHERE条件过滤记录:

$query = "SELECT ip_start_range, id FROM blocklistip WHERE ip_start_range IS NULL";

或者,如果该字段ip_start_range不允许为 NULL,则可以按空字符串进行过滤:

$query = "SELECT ip_start_range, id FROM blocklistip WHERE ip_start_range=''";
于 2013-04-25T23:51:27.433 回答