MySQLi 对象中无法定义的方法错误:解析对 mysqli_stmt::get_result() 的调用
尝试在 PHP 中执行准备好的语句时代码中,您遇到错误“调用未定义的方法mysqli_stmt::get_result()”。出现此错误的原因是您的 PHP 安装缺少所需的 MySQL Native Driver (mysqlnd)。
要在 MySQLi 中准备语句,您需要使用 $stmt->prepare($query) 方法,接下来是绑定参数($stmt->bind_param()),然后执行查询($stmt->execute())。但是,从准备好的语句中检索结果需要 mysqli_stmt::get_result() 方法。
解决方案:
此问题的解决方案是安装 mysqlnd 驱动程序用于您的 PHP 安装。 mysqlnd 是一个 MySQL 本机驱动程序,可增强 PHP 的 MySQLi 扩展的性能和功能。它提供高效的二进制协议处理,允许您使用 mysqli_stmt::get_result() 从准备好的语句中检索结果。
参考文献:
其他注意:
以上是为什么 mysqli_stmt::get_result() 在我的 PHP 代码中未定义?的详细内容。更多信息请关注PHP中文网其他相关文章!