SQLSTATE [HY093]:無效的參數編號:綁定變量的數量不匹配的令牌數量SQLSTATE [HY093]:無效的參數號(參數不匹配)
我知道有幾個問題與同問題在那裏。但我已經檢查了所有的答案,問題仍然無法解決。真的希望有人能幫助我。非常感謝!
session_start();
$cid = $_POST['cid'];
$pContent = $_POST['pContent'];
$sContent = $_POST['sContent'];
$insert = "INSERT INTO 'Card'('cardID', 'creator', 'primaryLanguage',
'secondaryLanguage', 'primaryContent', 'secondaryContent')
VALUES (:cid, 'abc', 'English', 'Chinese', ':pContent', ':sContent')";
try {
$stmt = $dbh->prepare($insert, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$stmt->bindValue(":cid", $cid, PDO::PARAM_INT);
$stmt->bindValue(":pContent", $pContent, PDO::PARAM_STR);
$stmt->bindValue(":sContent", $sContent, PDO::PARAM_STR);
$stmt->execute();
unset($stmt);
} catch (Exception $e) {
echo 'Exception : ' . $e->getMessage() . "\n";
die();
}
'':pContent',':sContent''不需要引號。也不要使用'''作爲列名和表名 – Rizier123 2015-04-04 16:59:32