PHPのPDOについて質問です。
PHP
1//Connect.php 2 3try { 4//connect 5$db = new PDO(PDO_DNS,DB_USERNAME,DB_PASSWORD,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`")); 6$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 7 8} catch (PDOException $e) { 9echo $e->getMessage(); 10exit; 11}
といった具合なファイルをインクルードをかけて各PHPファイルで使用しているのですが、
SELECT文でユニークキーにひかかって登録が出来ず
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062・・・・・
というエラーが出るのですが、
これを「同じものは登録出来ないですよ」等のエラーページを作って
そこにリダイレクトしたいのですが、どのように書けばいいのかがわかりません。
そもそも try、catch の使い方もいまいち理解していないまま使用しているのも問題だと重々承知しております。
どうぞ誰かお助けください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/06 15:23 編集
2015/08/06 15:23 編集
2015/08/07 00:16
2015/08/07 01:27