ユーザーが重複する行をテーブルに挿入するのを停止します

user3568216

だから私はデータをうまく挿入するデータベースを持っています。しかし、私はそれが必要なので、3つの列が別の3つの列と同じになることはありません。

たとえば、2014年4月28日の部屋027の期間3。

フィールドをUNIQUEにすることが役立つとは思わないので、SQLチェックを実行して、これら3つがすでに存在するかどうかを確認してから、if ($row == 1)「重複を入力できません」エコーします。

 else {   $sql= "INSERT INTO Booking (Date, Period, Type, RoomID, Username) VALUES ('$bookdate','$bookperiod','$booktype','$bookroom','$username')";   
    $insert = sqlite_exec($con,$sql) }

それとも、これを回避するより良い方法はありますか?

ゴードン・リノフ

必要なのは、複合一意インデックスです。「複合」インデックスには複数の列があります。以下を使用して作成します。

create unique index booking_date_period_roomid on booking(Date, Period, RoomId)

キーワードcreate tableを使用して、これをステートメントに含めることもできuniqueます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

あるテーブルから別のテーブルに行を挿入しますが、重複がない行のみを挿入します

分類Dev

SQL Server 2016-残りの行をテーブルに挿入すると、既存の行が重複します

分類Dev

一時テーブルに重複する行を挿入します

分類Dev

列に重複する値がない一時テーブルに行を挿入します

分類Dev

重複する値が検出されたときにテーブルへの挿入を停止するFlaskSQLAlchemy

分類Dev

Laravel5-ユーザー登録時に複数のテーブルに行を挿入する方法

分類Dev

複数のユーザーが新しい行を取得するようにテーブルを更新します

分類Dev

ユーザーが入力フィールドにテキストを入力するのを停止します

分類Dev

codeigniter の 5 行すべてでユーザー ID が同じであるときに、テーブルに 5 行を挿入した後にユーザーを停止する方法は?

分類Dev

同時に複数のユーザーからのレコードをテーブルに挿入します

分類Dev

SQL-複数の列を照合しながら、別のテーブルから重複する行を挿入しないようにする方法

分類Dev

行がテーブルBに挿入されるたびに、テーブルAに行を挿入します

分類Dev

PostgreSQLが複数のテーブルと行を挿入する

分類Dev

ASP.Net Identity 2を使用して新しいユーザーを作成すると、新しい行が親テーブルに挿入されます

分類Dev

SQLは年ごとの行を子テーブルに挿入します-重複を回避します

分類Dev

テーブル内の行を検索し、ユーザーフォームから値を挿入する

分類Dev

行が重複するテーブル値パラメーターを使用した一括挿入

分類Dev

結合を使用してテーブルに複数の行を挿入する

分類Dev

Oracleは、テーブルに挿入する前に重複する値をチェックします

分類Dev

テーブル内の部分的に重複する行をマージします

分類Dev

データベーステーブルへの重複するユーザー名の追加を停止するにはどうすればよいですか?

分類Dev

自分自身を参照するテーブルに複数の行を挿入する

分類Dev

Swift:テーブルセルにテキストを挿入したいのですが、ユーザーがテキストを入力すると、ビューは次のビューに移動する必要があります

分類Dev

複数の行にまたがるhmlテーブルにsvgを挿入する方法

分類Dev

postメソッドがメールを渡し、そのユーザー名を別のテーブルに挿入するときに、テーブルからユーザー名を選択するにはどうすればよいですか?

分類Dev

SQLServerでユーザー定義のテーブルタイプを使用してデータを挿入するときにレコードの重複を回避する方法

分類Dev

ユーザーテーブルから他のテーブルにIDを挿入する方法

分類Dev

WordPressでユーザーを作成するときに行を挿入します

分類Dev

別のテーブルにいるすべてのユーザーのために挿入します

Related 関連記事

  1. 1

    あるテーブルから別のテーブルに行を挿入しますが、重複がない行のみを挿入します

  2. 2

    SQL Server 2016-残りの行をテーブルに挿入すると、既存の行が重複します

  3. 3

    一時テーブルに重複する行を挿入します

  4. 4

    列に重複する値がない一時テーブルに行を挿入します

  5. 5

    重複する値が検出されたときにテーブルへの挿入を停止するFlaskSQLAlchemy

  6. 6

    Laravel5-ユーザー登録時に複数のテーブルに行を挿入する方法

  7. 7

    複数のユーザーが新しい行を取得するようにテーブルを更新します

  8. 8

    ユーザーが入力フィールドにテキストを入力するのを停止します

  9. 9

    codeigniter の 5 行すべてでユーザー ID が同じであるときに、テーブルに 5 行を挿入した後にユーザーを停止する方法は?

  10. 10

    同時に複数のユーザーからのレコードをテーブルに挿入します

  11. 11

    SQL-複数の列を照合しながら、別のテーブルから重複する行を挿入しないようにする方法

  12. 12

    行がテーブルBに挿入されるたびに、テーブルAに行を挿入します

  13. 13

    PostgreSQLが複数のテーブルと行を挿入する

  14. 14

    ASP.Net Identity 2を使用して新しいユーザーを作成すると、新しい行が親テーブルに挿入されます

  15. 15

    SQLは年ごとの行を子テーブルに挿入します-重複を回避します

  16. 16

    テーブル内の行を検索し、ユーザーフォームから値を挿入する

  17. 17

    行が重複するテーブル値パラメーターを使用した一括挿入

  18. 18

    結合を使用してテーブルに複数の行を挿入する

  19. 19

    Oracleは、テーブルに挿入する前に重複する値をチェックします

  20. 20

    テーブル内の部分的に重複する行をマージします

  21. 21

    データベーステーブルへの重複するユーザー名の追加を停止するにはどうすればよいですか?

  22. 22

    自分自身を参照するテーブルに複数の行を挿入する

  23. 23

    Swift:テーブルセルにテキストを挿入したいのですが、ユーザーがテキストを入力すると、ビューは次のビューに移動する必要があります

  24. 24

    複数の行にまたがるhmlテーブルにsvgを挿入する方法

  25. 25

    postメソッドがメールを渡し、そのユーザー名を別のテーブルに挿入するときに、テーブルからユーザー名を選択するにはどうすればよいですか?

  26. 26

    SQLServerでユーザー定義のテーブルタイプを使用してデータを挿入するときにレコードの重複を回避する方法

  27. 27

    ユーザーテーブルから他のテーブルにIDを挿入する方法

  28. 28

    WordPressでユーザーを作成するときに行を挿入します

  29. 29

    別のテーブルにいるすべてのユーザーのために挿入します

ホットタグ

アーカイブ