前提・実現したいこと
PDOで繋げたMysqlにINSERTするとなぜか2回登録がされてしまいます。
特にエラー文とうはなく、おそらく2回実行されている可能性が高いのですが、その原因がわかりません。
データベースに接続しております。
そのため、値の引き出し等はできてします。
発生している問題・エラーメッセージ
エラーメッセージなし
該当のソースコード
<?php try { $PDO = new PDO('mysql:host=localhost;dbname=DB;charset=utf8','root','root'); //PDOのエラーレポートを表示 $PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $PDO -> prepare("INSERT INTO category (`id`, `name`, `summary`) VALUES ('', 'テスト11', 'テスト')"); $stmt->execute(); } catch (PDOException $e) { exit('データベースに接続できませんでした。' . $e->getMessage()); } //不正アクセスを防ぐ function h($str) { return htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); } $sql = null; ?>試したこと
$PDO->exec等他の記載でも挑戦してみましたが、そちらでも2回登録されてしまいました。
補足情報(FW/ツールのバージョンなど)
Chromeを使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/28 06:45