gpt4 book ai didi

php - 无法使用 get_result(),mysqlnd 已启用

转载 作者:行者123 更新时间:2023-11-29 02:26:06 25 4
gpt4 key购买 nike

我刚刚将我所有的网站文件和数据库移到了虚拟主机上,但在尝试运行我的其中一个页面时遇到了以下错误:

Call to undefined method mysqli_stmt::get_result()

之前看到过这个问题,跟mysqlnd驱动没有安装有关。所以我联系了虚拟主机,他们说 mysqli 和 mysqlnd 都是使用以下 PHP 安装的:

<?php
if (extension_loaded('mysqlnd'))
echo 'extension mysqlnd is loaded'; // WORKED

if (extension_loaded('mysqli'))
echo 'extension mysqli is loaded'; // WORKED
?>

这是我尝试运行的 PHP:

<?php
$cxn = mysqli_connect("localhost", "my_username", "my_password", "my_database") or die ("Couldn't connect to the server. Please try again.");

$id = 0;

$stmt = $cxn->prepare('SELECT value FROM test WHERE id = ?');
$stmt->bind_param('i', $id);
$stmt->execute();
$result = $stmt->get_result();

echo $result->num_rows;
?>

请帮忙!

最佳答案

mysqlnd实际上不是一个扩展,而是一个被扩展使用的库。所以你的主机必须使用 --with-mysqli=mysqlnd

这样的选项构建 php

关于php - 无法使用 get_result(),mysqlnd 已启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21532458/

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