0
我知道這個問題已經回答了很多次,但我沒有找到任何解決方案:SQLSTATE [HY093]:無效的參數號碼,但號碼正確嗎?
PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
我的代碼是在這裏:
$request='INSERT INTO bo_netlinking (
id_website, id_user,netlink_source, netlink_root, netlink_type, netlink_langue, netlink_pr, netlink_cible, netlink_filling_date, netlink_publication, netlink_publication_date, netlink_url, netlink_keyword, netlink_notes)
VALUES (:id_website, :id_user,:netlink_source, :netlink_root, :netlink_type, :netlink_langue, :netlink_pr, :netlink_cible, :netlink_filling_date, :netlink_publication, netlink_publication_date, :netlink_url, :netlink_keyword, :netlink_notes)';
$request = $bdd->prepare($request);
$request->bindParam(':id_website', $id_website, PDO::PARAM_INT);
$request->bindParam(':id_user', $id_user, PDO::PARAM_INT);
$request->bindParam(':netlink_source', $netlink_source, PDO::PARAM_STR);
$request->bindParam(':netlink_root', $netlink_root, PDO::PARAM_STR);
$request->bindParam(':netlink_type', $netlink_type, PDO::PARAM_STR);
$request->bindParam(':netlink_langue', $netlink_langue, PDO::PARAM_STR);
$request->bindParam(':netlink_pr', $netlink_pr, PDO::PARAM_STR);
$request->bindParam(':netlink_cible', $netlink_cible, PDO::PARAM_STR);
$request->bindParam(':netlink_filling_date', $netlink_filling_date, PDO::PARAM_STR);
$request->bindParam(':netlink_publication', $netlink_publication, PDO::PARAM_STR);
$request->bindParam(':netlink_publication_date', $netlink_publication_date, PDO::PARAM_STR);
$request->bindParam(':netlink_url', $netlink_url, PDO::PARAM_STR);
$request->bindParam(':netlink_keyword', $netlink_keyword, PDO::PARAM_STR);
$request->bindParam(':netlink_notes', $netlink_notes, PDO::PARAM_STR);
$request->execute() or die(print_r($request->errorInfo(), true));
$netlinkNewId = $bdd->lastInsertId();
return $netlinkNewId;
如果有人能幫助,謝謝!
感謝您的幫助! – Nonoseki 2014-11-22 17:49:06