这个问题在这里已经有答案了:
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之外,这两个扩展之间到底有什么区别?
暂无答案!
目前还没有任何答案,快来回答吧!