我只是需要有关这个 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();
?>
这个错误是什么意思?如何修复此错误?
该错误意味着第二个参数应该是对变量的引用.
由于您没有提交variable but an 值为 0 的整数,它会生成所述错误。
要避免这种情况,请执行以下操作:
$a = 0;
$update->bind_param("is", $a, $selectedDate); //LINE 13
如果您想了解发生了什么,而不是仅仅修复您的Fatal error
, 读这个:http://php.net/manual/en/language.references.pass.php http://php.net/manual/en/language.references.pass.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)