首页 > 解决方案 > 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 不唯一的错误消息

标签: phppdo

解决方案


推荐阅读