php - php pdo 错误处理唯一 id 问题
问题描述
我有一个带有 PDO 连接的类,该类由其他类扩展,该类具有从表单获取和添加数据的功能,但是当我尝试使用此表单添加相同的 id 时,它不会显示任何错误/将其添加到数据库
<?php
class Dbh{
private $host = "localhost";
private $user = "root";
private $pwd = "";
private $dbName = "warehouse";
protected function connect(){
$dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbName;
try{
$pdo = new PDO($dsn, $this->user, $this->pwd);
}catch(PDOException $e){
echo $e->PDO::errorInfo();
}
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
}
}
?>
如何获得指定 id 不唯一的错误消息
解决方案
推荐阅读
- java - 如何解决 Spring Batch 作业运行期间的连接重置异常?
- javascript - 如何在 Ionic 3 中动态更改应用程序图标
- javascript - Jasmine 是否支持带有 => 的 JavaScript(箭头)
- css - offset-4 元素不对齐
- r - 在r中绘制两组数据
- php - WordPress PHP $_SESSION
- git - 托管私人仓库,无法通过 http(s) 找到
- swift - 材质豆荚 ErrorTextField
- owl - 有没有办法在 SWRL 中使用 xsd:dateTime 计算持续时间,颗粒可以推理?
- date - 更改 WinSCP 时间戳,从指定日期命名的文件夹中获取文件