php扩展mysqli和nd\u mysqli的区别

kpbpu008  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(303)

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

ndpdomysql和pdomysql扩展有什么区别(1个答案)
mysql原生驱动程序和mysql客户端库有什么不同(2个答案)
两年前关门了。
mysqli准备了如下语句,当 get_result() 被称为。

$stmt = $connection -> prepare("select column from table where id = ?");
$stmt -> bind_param("i", $id);
$id = 1;
$stmt -> execute() or trigger_error($stmt -> execute(), E_USER_ERROR);
$stmt_result = $stmt -> get_result();
$stmt_numrows = $stmt_result -> num_rows;
$stmt -> close();

Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::get_result()

在阅读了手册的贡献部分之后,它看起来像是一个模块问题。医生来了http://php.net/manual/en/mysqli-stmt.get-result.php 状态为“仅对mysqlnd可用”,这在服务器上已启用。

当我禁用mysqli扩展并启用nd\u mysqli时,似乎一切都正常(这里还建议:get\u result()即使启用了mysqlnd也不起作用,但没有进一步的解释)。
我想知道我通过交换这两个扩展还承诺了什么,因为它们相互冲突,不能同时启用。在这个过程中我会失去一些功能吗?除了包含get\u result()的nd\u mysqli之外,这两个扩展之间到底有什么区别?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题