我在插入語句時遇到了問題。它位於if語句中,並在用戶成功上傳和成像後使用。PDO:參數號無效:參數未定義。但我擁有所有的領域?
$contenido = $filename;
$db = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
$data = $db->prepare("INSERT INTO publicaciones (autorID, autorNombre, nombre, claseDeContenido, contenido, palabras, etiquetas, fecha) VALUES (:autorID, :autorNombre, :nombre, :claseDeContenido, :contenido, :palabras, :etiquetas, :fecha)");
$data->execute(array(':autorID,' =>$autorID,
':autorNombre' =>$autorNombre,
':nombre' => $nombre,
':claseDeContenido' => $claseDeContenido,
':contenido' => $contenido,
':palabras' =>$palabras,
':etiquetas' => $etiquetas,
':fecha' => $fecha));
的錯誤是
PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in .... on line 215
但有劇本中沒有該變量名的變化,有八個參數插入和我送8.我已經確認並$出生日期 ,這是在線,肯定是正在發送。
它可能是什麼?此函數的
無而不存在於它們各自的變量的所有字段運行。
if($autorID !== '' || $autorNombre !== '' || $nombre !== '' || $claseDeContenido !== '' || $contenido !== '' || $palabras !== '' || $etiquetas !== '' || $fecha !== '')
注:圖像被成功地上傳
我怎麼沒有看到。謝謝 –