PHP尝试/捕获错误

时间:2018-03-07 21:08:27

标签: php psql

我有一个PHP psql查询。我正在尝试catch以防止重复。当我运行脚本时,我可以看到它在我的数据库中插入了一些内容。但是当我检查我的数据库时,它是空的。

 foreach($data as $n){
 $query = $psql->pdo_prepared("INSERT INTO students(id,email,address,phone)VALUES".myFunction($array);
  }

我有一个PHP类来处理异常:

 public function pdo_prepared($query,array){
     try{
               // some logic
        }
          catch(EXCEPTION $e){
                  //empty
       }
}

我正在尝试catch的原因是捕获重复项并忽略它。如果我在catch块中抛出异常,我的insert语句将不会执行,因为我当前的数据包含重复项。

0 个答案:

没有答案