数据库很好,但我不明白为什么 $ROW 不能被识别为 NULL。
我有这个代码:
$pdo = new PDO("mysql:host=" . $this->hostname . ";dbname=" . $this->dbname, $this->username, $this->password);
foreach($pdo->query('SELECT * FROM people WHERE name="Joshua"') as $row):
if($row['name'] != NULL):
echo "WE HAVE ONE JOSHUA";
else:
echo "WE DO NOT HAVE ANY JOSHUA";
endif;
endforeach;
当我运行这个脚本时,我得到了:“我们有一个约书亚”消息;
当我在 PDO->QUERY 中将 name="Joshua" 更改为数据库中不存在的名称时,我没有收到“我们没有任何 JOSHUA”消息;
有什么提示可以解决这个问题吗?
我只想创建一个语句来控制 FOREACH 是否返回 NULL。
在此先感谢并抱歉英语不好。