我正在尝试将一个小脚本放在一起,只是为了确定我的表的哪些行是空的,我正在使用的代码如下,问题是它返回空的和满的行。
任何建议都将不胜感激。
$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>';
}
}
答案 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=''";