找不到空行

时间:2013-04-25 23:46:17

标签: php mysql

我正在尝试将一个小脚本放在一起,只是为了确定我的表的哪些行是空的,我正在使用的代码如下,问题是它返回空的和满的行。

任何建议都将不胜感激。

$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>';
    }
}

1 个答案:

答案 0 :(得分: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=''";