gpt4 book ai didi

php - 是否可以在不遍历一行的情况下检查 pdostatement::fetch() 是否有结果?

转载 作者:可可西里 更新时间:2023-11-01 07:29:30 24 4
gpt4 key购买 nike

我有一个页面需要检查结果,我想出的方法是成功的,但会遍历第一行结果。有没有一种方法可以在不迭代的情况下进行检查,或者在不再次执行查询的情况下返回到第一行?

我是这样做的:

 $q = pdo::prepare($SQL);
$q->execute(array(':foo'=> foo, 'bar'=>bar);
if(!q->fetch){
//no results;
}else{
//results;
};

它几乎完全符合我的期望,不幸的是跳过了第一行结果。

我求助于运行 $q->execute() 第二次。有没有办法避免这样做?

最佳答案

只要把fetch的结果放到一个变量中即可:

if($row = $q->fetch()) {
// $row contains first fetched row
echo $row['coloumn_name'];
}
else
// no results

关于php - 是否可以在不遍历一行的情况下检查 pdostatement::fetch() 是否有结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556692/

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