gpt4 book ai didi

php - 调用 bool 值 (xampp) 上的成员函数 fetch()

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

请帮帮我。 PHP 返回错误“调用 bool 值的成员函数 fetch()”`

$sql = $pdo->prepare("select id,name,biography from authors where id=?");
$data = array($_POST['id']);
$result = $sql->execute($data);
$str=$result->fetch(PDO::FETCH_ASSOC);`

查询成功,因为var_dump($result)=bool(true)。

与我得到的结果相同:
$sql = $pdo->prepare("从作者中选择 id、姓名、传记,其中 id=:id");
$result = $sql->execute(array(':id'=>$_POST['id']));
$str=$result->fetch(PDO::FETCH_ASSOC);

查询

$pdo->query("选择作者的 ID、姓名、传记");

成功了

最佳答案

execute() 返回 true 或 false,这就是您收到错误的原因。您应该获取如下结果:

$sql = $pdo->prepare("select id,name,biography from authors where id= ?");
$data = array($_POST['id']);
$sql->execute($data);
$str=$sql->fetch(PDO::FETCH_ASSOC);

关于php - 调用 bool 值 (xampp) 上的成员函数 fetch(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909177/

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