본문 바로가기
MySql

MySQL PHP 오류 : "참조로 매개 변수 2를 전달할 수 없습니다."

by 베이스 공부 2021. 1. 22.
반응형

이 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


 

참조 페이지 https://stackoverflow.com/questions/13105373

 

 

반응형

댓글