gpt4 book ai didi

php - 检查'pdo-> query foreach'是否返回null

转载 作者:行者123 更新时间:2023-11-29 08:37:54 26 4
gpt4 key购买 nike

数据库很好,但我不知道为什么$ 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;


当我运行此脚本时,我收到:“ WE HAVE ONE JOSHUA”消息;

当我在PDO-> QUERY中将name =“ Joshua”更改为数据库中不存在的名称时,我没有收到“我们没有任何约书亚”的消息;

有任何处理建议吗?

我只想创建一个控制FOREACH返回NULL或NOT的语句。

在此先感谢并说不好的英语。

最佳答案

这个怎么样?

foreach($pdo->query('SELECT COUNT(*) totalCOunt FROM people WHERE name="Joshua"') as $row):
if($row['totalCOunt'] != 0):
echo "WE HAVE ONE JOSHUA";
else:
echo "WE DO NOT HAVE ANY JOSHUA";
endif;
endforeach;

关于php - 检查'pdo-> query foreach'是否返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com