php mysql PDO插入failes没有错误消息

时间:2017-02-06 21:09:52

标签: php mysql pdo

我正在使用以下代码进行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帐户具有插入权限。我已经在没有问题的其他项目上做了十几次(使用相同的基本代码)。

0 个答案:

没有答案