私は私を狂わせるこの問題を抱えています。私が望むのは、クエリのエラーをチェックすることだけです。エラーが表示された場合はエラーを表示し、そうでない場合はクエリを実行します。
私はほとんど(挿入クエリを2回実行するため)次のように動作しています
[..]
$dbdata = new mySQLAccessData();
$db = new PDO($dbdata->hostname,$dbdata->username,$dbdata->password);
$defaults = new Defaults();
[..]
if(!$db->exec($sql)){
echo($defaults->throwError('MySql error',implode(":",$db->errorInfo())));
}else{
$db->exec($sql);
$defaults->writeLog($table,$db->lastInsertId(),'add');
}
私は多くのことを試しましたが(とりわけtry(){}catch(){}
メソッド)、上記のコード以外は何も機能しませんでした。エラーが発生した場合にのみ、必要な方法でエラーを表示しますが、exec()
2回実行します...
誰かが私を救済できますか?