は私のコードです:PHPで '参照でパラメータを渡すことができません'というエラーを解決する方法はありますか?ここ
$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);
を私はエラーを取得しています:
Fatal error:** Cannot pass parameter 3 by reference in **...file path...line #
はCaptureTimeとUploadeTimeを持っていることに注意してくださいデータ型日。私は3番目と4番目のパラメータの値を渡しているという事実を無視してください。
コードに問題がありますか?
[PHP mysqli wrapper:__call()とcall_user_func_array()で参照渡し可能(http://stackoverflow.com/questions/2566289/php-mysqli-wrapper-passing-by-reference-with- call-and-call-user-func-array) – ajreal
リファレンス:この問題の問題は似ています http://stackoverflow.com/questions/13105373/php-error-cannot-pass-parameter-2-参照によって – Yoshi
[PHPエラー: "参照でパラメータ2を渡すことができません"](https://stackoverflow.com/questions/13105373/php-error-cannot-pass-parameter-2-by-reference) –