gpt4 book ai didi

php - mysqli_stmt::get_result() 调用未定义

转载 作者:行者123 更新时间:2023-11-29 13:00:28 28 4
gpt4 key购买 nike

我正在将所有脚本更改为使用 mysqli 准备好的语句,但遇到了问题。当我使用get_result()时出现此错误我不知道为什么。我的php版本是5.3。

这是我使用的代码:

$user=$_GET['user'];
$stmt = $dbc->prepare("select * from `users` where id= ? and stare!=1");
$stmt->bind_param('s', $user);
$stmt->execute();
$result = $stmt->get_result();
if ($row = $result->fetch_assoc()) {

//do something

}

错误:

Call to undefined method mysqli_stmt::get_result() in /home/websoft/public_html/twingoo/engine/app/profil_edit.php on line 13

最佳答案

我最近遇到了这个问题。

您需要确保安装 mysqlnd 扩展才能使 mysqli 的特定部分正常工作。

具体如何完成取决于您使用的是 Windows 还是 Linux(以及两者的风格)。

在 CentOS 中,这非常简单:

yum install php-mysqlnd

要确认它已安装,您可以使用以下内容创建一个 php 页面:

<?php
phpinfo();
?>

然后寻找mysqlndnative

您还可以验证它是否已安装

php -m | grep mysqlnd

或者

php -i | grep mysqlnd

关于php - mysqli_stmt::get_result() 调用未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23425620/

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