0
工作我想在一個表中插入六個記錄,但在腳本運行時,我得到以下多個插入不使用MySQL
error: 'Fatal error: Cannot pass parameter by reference'.
的具體線路請參見下面的代碼:
$ySQL = "SELECT ID_USUARIO FROM USUARIOS WHERE EMAIL=?";
$stmt = $oConni->prepare($ySQL) or die($oConni->error);
$stmt->bind_param('s', $datos[8]);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($idUsuario);
$stmt->fetch();
$stmt->close();
for($i=1;$i<7;$i++){
$vSQL = "INSERT INTO PERMISOS (ID_USUARIO,ID_ACCION,PERMISOS) VALUES(?,?,?)";
$stmt = $oConni->prepare($vSQL) or die($oConni->error);
// ERROR. The following line throws it:
$stmt->bind_param('iis', $idUsuario, $i, 'S');
$stmt->execute();
$stmt->store_result();
$stmt->close();
}
請始終指定在發生錯誤的行。 – ComFreek
@ComFreek錯誤在這裏 - > $ stmt-> bind_param('iis',$ idUsuario,$ i,'S'); 'S'是一個字段類型'ENUM' –