php致命错误:在godaddy主机上调用未定义的方法mysqli\u stmt::get\u result()

l7mqbcuq  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(290)

这个问题在这里已经有答案了

调用未定义的方法mysqli\u stmt::get\u result(10个答案)
两年前关门了。
我正在编写一些代码来使用准备好的语句获取数据。下面是我的代码

$statement = $connection->prepare("select * from products where id =?");
$statement->bind_param('d',$id);
$statement->execute();
$result = $statement->get_result();
$product_details = $result->fetch_all();

我正在使用 PHP 5.6 这对我来说很好 localhost 没有错误。当我将此文件上载到我的godaddy主机时,会出现以下错误:
php致命错误:调用未定义的方法mysqli\u stmt::get\u result()
我在网上搜索,但没有找到满意的结果,在stackoverflow上我发现了几个类似的问题,但没有找到解决办法。在我启用的goddy主机上 mysqld 扩展和运行 PHP 5.6 有什么帮助吗

q3aa0525

q3aa05251#

您的$statement->execute()可能有问题。尝试在try catch块中运行此代码,可能会发现一些异常。或者使用if块运行此方法。

if($statement){
    $result = $statement->get_result();
}

或者

try{
   $statement = $connection->prepare("select * from products where id =?");
   $statement->bind_param('d',$id);
   $statement->execute();
   if($statement){
     $result = $statement->get_result();
   } 
   $product_details = $result->fetch_all(); 
} catch (Exception $e) {
   echo 'Caught exception: ',  $e->getMessage(), "\n";
}

相关问题