我只需要这个不太了解的PHP错误的帮助:
致命错误:在第13行的/web/stud/openup/inactivatesession.php中无法通过引用传递参数2
<?php error_reporting(E_ALL); include('connect.php'); $createDate = mktime(0,0,0,09,05,date("Y")); $selectedDate = date('d-m-Y', ($createDate)); $sql = "UPDATE Session SET Active = ? WHERE DATE_FORMAT(SessionDate,'%Y-%m-%d' ) <= ?"; $update = $mysqli->prepare($sql); $update->bind_param("is", 0, $selectedDate); //LINE 13 $update->execute(); ?>
这个错误是什么意思?如何解决此错误?
该错误意味着第二个参数应该是 对变量 的 引用 。
由于您不是递给 变量 而是 值0 的 整数 ,因此它会产生上述错误。
为了避免这种情况,请执行以下操作:
$update->bind_param("is", $a = 0, $selectedDate); //LINE 13
如果您想了解发生了什么,而不是仅仅解决问题Fatal error,请阅读:http : //php.net/manual/zh/language.references.pass.php
Fatal error