データベースを調べてデータがあったら上書きせず終了したい。
↑このようなデータベースがありまして、
①入力フォームからデータがくる
②↑のデータベースを調べて、
入力フォームから来たデータと同じ「time」に「content」があれば、
データベースに書き込まずに終了させたい。
のですがコードの書き方が難しく、ご教授お願いいたします
該当のソースコード
php
1function insert($datas){ 2 3 $sql = "SELECT * FROM meeting_plan_content WHERE time = ?"; 4 $stmt = $this->conn->prepare($sql); 5 $time_results = $stmt->fetchAll(); 6 7 foreach ($time_results as $key => $value) { 8 if ($value["time"] == [入力されたデータ] && $value["content"]) { 9 //処理を終わらせる 10 return; 11 } 12 } 13 //ここから上書きの処理 14 . 15 . 16 . 17
試したこと
とりあえずいろいろマネしながらやってみたのですが、処理を終わらせることができず上書きされてしまいます。
PHPもSQLも初心者のためご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー