我有
$sql = $db->prepare("INSERT INTO `aliases` (`alias`, `domain`, `added`, `enabled`) VALUES (:alias, :domain, :added, :enabled)");
$sql->bindValue(':alias', $alias);
$sql->bindValue(':domain', $domain);
$sql->bindValue(':added', time());
$sql->bindValue(':enabled', 1);
$sql->execute();
//how do I test if it was added or #1062 - Duplicate entry '...' for key 'alias'
Run Code Online (Sandbox Code Playgroud)
我认为这是正确的.
我的问题是:如何测试是否成功添加?
您可以检查返回值$sql->execute(),如下所示:
if ($sql->execute()) {
// Query succeeded.
} else {
// Query failed.
$errorcode = $sql->errorCode();
}
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅PDOStatement(准备语句类)的文档.
| 归档时间: |
|
| 查看次数: |
5407 次 |
| 最近记录: |