gpt4 book ai didi

php - PHP 5.3.29 和 $stmt->get_result() 函数是否存在任何已知问题?

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

我有 mysqli 脚本,不幸的是它不能在我的 PHP 5.3.29 服务器上运行。

据我调试,服务器不会为函数 get_result() 返回任何值,并且脚本会在其后中断。有什么已知问题吗?

$query = "SELECT * FROM test WHERE column = ? LIMIT 1";    $stmt = $mysqli->stmt_init();    if(!$stmt->prepare($query)) echo "Failed to prepare statement\n";    else echo "prepare statement okay\n";    if(!$stmt->bind_param('s', 'test')) echo "Failed to bind parameter\n";    else echo "bind parameter okay\n";    if(!$stmt->execute()) echo "Failed to execute\n";    else echo "execute okay\n";    $result = $stmt->get_result();    if(!$result) echo "Failed to get result \n";    else echo "result okay\n";

输出将是:

prepare statement okaybind parameter okayexecute okay

有什么想法吗?

最佳答案

您收到以下错误:

PHP Fatal error: Call to undefined method mysqli_stmt::get_result()

错误消息不容置疑:您正在调用一个不存在的方法。

在 PHP 手册中查找相关方法会显示以下详细信息:

Available only with mysqlnd.

因此,您不仅需要满足 PHP 版本,还需要特定的 mysql 驱动程序。

关于php - PHP 5.3.29 和 $stmt->get_result() 函数是否存在任何已知问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29172889/

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