我正在使用以下代码进行PDO插入。 $ con连接工作正常。但是,此插入失败,没有有用的错误消息。
表格结构
`user_id` int(11) NOT NULL,
`email_address` varchar(100) NOT NULL,
`salt` varchar(6) NOT NULL,
`password` varchar(300) NOT NULL,
`verified` varchar(1) NOT NULL DEFAULT 'N',
`date_registered` datetime NOT NULL,
`last_login` datetime DEFAULT NULL
(user_id是自动增量/主键)
插入代码
$stmt = $con->prepare("INSERT INTO 'users' ('email_address','salt','password','verified','date_registered') VALUES (:email, :salt, :pwdHash, 'N', SYSDATE())");
$stmt->bindParam(':email',$email, PDO::PARAM_STR);
$stmt->bindParam(':salt',$salt, PDO::PARAM_STR);
$stmt->bindParam(':pwdHash',$pwdHash, PDO::PARAM_STR);
$result = $stmt->execute();
if(!$result) {
echo "ERROR CREATING USER ACCOUNT: ";
print_r($con->errorInfo());
} else {
echo "success";
}
这会返回以下错误:
错误创建用户帐户:数组([0] => 00000 [1] => [2] =>)
其中不包含任何有用信息。有关排除故障的建议吗? db帐户具有插入权限。我已经在没有问题的其他项目上做了十几次(使用相同的基本代码)。