テーブルの二重入力データを防ぎたい場合は、単純なクエリで値が存在するかどうかを確認できることを認識しています
SELECT `id` FROM TABLE WHERE `title` == 'test'
また、PHP は 1 つのクエリで複数の SQL リクエストを処理できないことも認識しています。たとえば、次のようになります。
SELECT `id` FROM TABLE WHERE `title` == 'test1'
SELECT `id` FROM TABLE WHERE `title` == 'test2'
SELECT `id` FROM TABLE WHERE `title` == 'test3'
したがって、解決策は、配列に配置し'test1'
、それをループして、同じクエリを 3 回続けて実行することです。'test2'
'test3'
しかし、私が達成したいのは、同じデータを持つ別の行がまだ存在しない場合にのみ、行を挿入することです。このアプローチよりも良い方法があるはずです。
// if (!$row_exists) {
INSERT INTO table_name (a, b, c) VALUES (1, 2, 3)