Php 致命错误:无法通过引用传递参数1
我有一句话:Php 致命错误:无法通过引用传递参数1,php,mysqli,Php,Mysqli,我有一句话: $stmt->bind_result('d', $keyarray['payment_gross']); 我得到了这个错误: 致命错误:无法在第35行的/home/star1231/public_html/pdt.php中通过引用传递参数1 这里的问题是什么?关于您的代码,我不能说太多,但是如果在函数定义中通过引用传递参数1,那么您需要这样做 $char = 'd'; $stmt->bind_result($char, $keyarray['payment_gross
$stmt->bind_result('d', $keyarray['payment_gross']);
我得到了这个错误:
致命错误:无法在第35行的/home/star1231/public_html/pdt.php中通过引用传递参数1
这里的问题是什么?关于您的代码,我不能说太多,但是如果在函数定义中通过引用传递参数1,那么您需要这样做
$char = 'd';
$stmt->bind_result($char, $keyarray['payment_gross']);
只有变量可以通过引用传递,因为您传递的是变量的地址,而不是实际值。
如果它能解决问题,请告诉我有几种方法。首先:“d”是什么 php解释器无法通过引用传递“d”,因为它是一个文本,而不是一个变量 第一个参数必须是变量(或列表)名称,或者与函数重载的$stmt相同
希望这有帮助。您应该仅在绑定参数时使用参数类型
$stmt->bind_param('d',$some_double_var);
但是
今天MongoDB也有同样的问题 无法通过引用传递参数1
感谢您的回答,真正的问题是我混淆了函数名:P,我建议使用bind_param,但无论如何。。。
$stmt->bind_result($answer_variable);
// Failed
$TrialSend->insert(['d' => 'somevarible', 'w' => 1], array("w" => 1));
// No error fixed
$save = ['d' => 'somevarible', 'w' => 1];
$TrialSend->insert($save, array("w" => 1));