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