gpt4 book ai didi

php - 简单的 Select 语句不能使用 PDO

转载 作者:行者123 更新时间:2023-11-29 04:10:16 25 4
gpt4 key购买 nike

我正在尝试选择一个 user id (uID) 只是为了检查它是否存在...我被卡在了最基本的选择语句中.. .

我已经搜索并尝试了不同人的代码,但我的代码总是返回 true(如果我不使用 fetch)或者它说它不是一个对象,我不能使用 fetch....

$sql = 'SELECT uID FROM ldc_user_details where uID=3';
$q = $this->db->prepare($sql);
$i=$q->execute();

foreach ($i->fetch() as $key => $val){
echo 'key='.$key." val =".$val;
}

ERROR: Call to a member function fetch() on a non-object in /home/pdwdev/public_html/ldc_main.php

最佳答案

您需要在 $q 上调用 fetch,而不是 $iexecute 返回一个指示成功或失败的 bool 值。

 if($i){ //indicates whether the query succeeded
foreach ($q->fetchAll() as $key => $val){
echo 'key='.$key." val =".$val;
}
}

请注意,我正在使用 fetchAll 获取所有行。 fetch 将只返回一个,并将指针前进到下一行。

关于php - 简单的 Select 语句不能使用 PDO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378934/

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