stmt-> get_result()不起作用

时间:2016-03-29 16:01:13

标签: php mysql mysqli prepared-statement

我有一个带有echos的php代码来检查它停止的位置(它不会崩溃但是停止发送回声并且不能按预期工作)

$stmt=$conexion->prepare("SELECT Email, MaxActiv FROM `Keys` WHERE ProdKey = ?");
$stmt->bind_param('sss', $varKey);
$stmt->execute();
echo "puta mierda antes";
$stmt->store_result();
echo "puta mierda medio";
$resultado = $stmt->get_result();
echo "puta mierda despues";
$row = $resultado->fetch_assoc();
echo "puta mierda despuespues pues";
$aa = $row["Email"];

它在回声“puta mierda despues”之前停止;所以它必须在get_result();

上失败

1 个答案:

答案 0 :(得分:0)

有两个可能的原因:

  1. 系统未安装Mysqlnd,这使得get_result()不可用。你必须安装php-mysqlnd。
  2. 您不能同时使用get_result()和store_result()。从代码中取出store_result调用。