排除空数据库条目的PHP结果现在停止工作。 我生成了以下测试代码,它在结果中提供了空值。我很困惑,并不知道如何解决。请帮75岁的我第一次在互联网问题的网站从上述数据库空不表示为空NULL
<body>
<?PHP
include "dbcfg.php";
$link = mysqli_connect($mysqlserver, $mysqlusername, $mysqlpassword, $dbname) or
die("Error connecting to mysqli server: " . \mysqli_error());
if (!$link) {
die("Connection failed: " . mysqli_connect_error());
}
$attractquery = "select * from eatingout where town = 'Newcastle'";
$result = \mysqli_query($link, $attractquery) or die
("Query to get data from table failed: " . \mysqli_error());
while ($db_row = mysqli_fetch_array($result)) { // iterate through all selected
/*if($db_row['image'] != null){*/
/*if (!empty($db_row['image']));{*/
if(isset($db_row['image']));{
echo $db_row['image'] ." ". $db_row['EOID']."<br/>" ;
}
}
?>
</body>
结果包括许多空白点,然后从任何的三个选项EOID数字。我做了什么?
你在哪里得到空,没有,你使用一个变量,所以我不知道你在哪里得到那些 –
使用任何地方'如果(!is_null($ db_row ['图片])) {'...并且在你的if语句中的'{'之前去掉';'。 –
...并且在DB查询的'WHERE'语句中添加'AND image IS NOT NULL'会更好吗? –