###前提・実現したいこと
現在、PHPで開発をしています。MySQLにINSERT IGNORE INTOで重複していないデータを追加する処理を書いたのですが、重複していてデータを追加しなかった場合、その旨のメッセージを表示するようにさせたいです。この場合どのように記述すればよろしいでしょうか?
ちなみに、現在は以下のように書いています。
###該当のソースコード
PHP
1try { 2$pdo = new PDO('mysql:host=localhost;dbname=users;charset=utf8','root','1234', 3array(PDO::ATTR_EMULATE_PREPARES => false)); 4} catch (PDOException $e) { 5 exit('データベース接続失敗。'.$e->getMessage()); 6} 7 8$stmt = $pdo -> prepare("INSERT IGNORE INTO user(name,mail,pass) VALUES (:name,:mail,:pass)"); 9$stmt->bindParam(':name',$ichitanuki_name,PDO::PARAM_STR); 10$stmt->bindParam(':mail',$ichitanuki_mail,PDO::PARAM_STR); 11$stmt->bindParam(':pass',$ichitanuki_pass,PDO::PARAM_STR); 12 13$stmt->execute(); 14print '登録しました';
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。