我有一个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语句将不会执行,因为我当前的数据包含重复项。