반응형
이 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
반응형
'MySql' 카테고리의 다른 글
MySQL 집계 함수는 ORDER BY 절에서 무엇을 할 수 있습니까? (0) | 2021.01.22 |
---|---|
MySQL PHP MySQL-만료 날짜 = 오늘 날짜 + 7 일 모두 선택 (0) | 2021.01.22 |
MySQL 현재 날짜를 MySQL 데이터베이스에 삽입하는 방법은 Java를 사용합니까? (0) | 2021.01.22 |
MySQL sha1 및 salt로 비밀번호 저장 (0) | 2021.01.22 |
MySQL IN 절에 변수를 전달하는 방법은 무엇입니까? (0) | 2021.01.22 |
댓글