반응형
내 코드는 다음과 같습니다.
$stmt = $conn->mysqli->prepare('INSERT INTO photos (CaseNo, ImageName, CaptureTime, UploadTime) VALUES (?,?,?,?)');
$stmt->bind_param('isss', $caseno, $index.'.'.$extension, date('Y-m-d H:i:s'), date('Y-m-d H:i:s'));
나는 이것을 또한 시도했다 :
$stmt = $conn->mysqli->prepare('INSERT INTO photos (CaseNo, ImageName, CaptureTime, UploadTime) VALUES (?,?,?,?)');
$captureTime = date('Y-m-d H:i:s');
$uploadTime = date('Y-m-d H:i:s');
$stmt->bind_param('isss', $caseno, $index.'.'.$extension, $captureTime, $uploadTime);
오류가 발생합니다.
치명적인 오류 : ** ** ... 파일 경로 ... 줄 #에서 참조로 매개 변수 3을 전달할 수 없습니다.
CaptureTime 및 UploadeTime 에는 date 데이터 유형이 있습니다. 그리고 3 번째와 4 번째 매개 변수의 값을 동일하게 전달한다는 사실을 무시하십시오.
코드에 어떤 문제가 있습니까?
해결 방법
변화
$stmt->bind_param('isss', $caseno, $index.'.'.$extension, $captureTime, $uploadTime);
에
$isss = 'isss';
$indexExtention = $index.'.'.$extension
$stmt->bind_param($isss, $caseno, $indexExtention , $captureTime, $uploadTime);
문자열이 아닌 변수를 전달해야한다고 생각합니다.
또는 PDO를 사용하는 경우 bindparam ()
대신 bindvalue ()
를 사용할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/8287581
반응형
'MySql' 카테고리의 다른 글
MySQL group_concat MYSQL 새 줄 (0) | 2020.09.27 |
---|---|
MySQL 특정 열의 값만 가져 오는 방법은 무엇입니까? (0) | 2020.09.27 |
MySQL mySQL DATETIME 날짜 사이에서 선택 (0) | 2020.09.27 |
MySQL .zip과 .msi 다운로드의 차이점 (0) | 2020.09.27 |
MySQL SELECT 문 mysql에서 사용자 정의 저장 프로 시저 호출 (0) | 2020.09.27 |
댓글