抽選システムを作る
林瑞程
林瑞程 2019-12-05 20:34:28
0
9
1578

TP5.1を使って宝くじシステムを構築しようとしているのですが、データベースのユーザーフィールドのユーザー名(宝くじユーザー)の名前が同じで、例えばZhang Sanが2人出てきた場合、それを検出するにはどうすればよいですか? Zhang San 1 に変更しますか? Zhang San 2

林瑞程
林瑞程

全員に返信(5)
我从山中来

抽選方式 山積みのデータの中からランダムに1つを選ぶということですが、この場合、抽出するデータとして名前と携帯電話番号を使用するのはなぜですか? そして、抽出した携帯電話番号に該当するユーザーだけではありません。ユーザー名が直接表示されます。ユーザー テーブルを設計するときは、携帯電話番号フィールドを追加して、このフィールドの一意性を確保します。

いいねを押す +0
  • 返事 私はあなたの言いたいことを理解しています、そしてそこから学びました
    林瑞程 著者 2019-12-10 10:41:46
sheitieey

データ テーブルから、最初のステップとして、データの一意性を識別する方法を確認する必要があります。そうして初めて、私たちは先に進むことができるのです。

例えば、名前は重複する可能性があるとおっしゃいましたが、民事局でもこの問題を解決するために***という数字を考え出さなかったのでしょうか?この名前を持っている場合は、***

2 階で携帯電話番号が一意性を確保できるとだけ言われただけです。

いいねを押す +0
  • 返事 問題は、抽選システムではユーザー名のみが表示され、携帯電話番号が表示されないことです。このため、どのユーザー名がどの携帯電話番号に対応するのかがわかりません。初心者です。いくつかアイデアを教えてください。ありがとうございました。あなたのコメント。
    林瑞程 著者 2019-12-08 15:14:03
林瑞程

そして、確かに同じ名前の人もいますが、同じ名前の場合は、たとえば、Zhang San 1、Zhang San 2... と名前を変更し、このように重ね合わせます。フィールドが同じ名前を持つことができないというわけではありません。同じ名前を持つことは可能です。そうなった場合に変更するだけです。

いいねを押す +0
卢小强

ユーザー名と携帯電話番号の 2 つのフィールドを含めることができるため、重複することはありません

いいねを押す +0
  • 返事 しかし、クエリを実行するときは、ユーザー名のみを使用する必要があり、他のフィールド データを使用する必要はありません。それでも違いが分かりませんか?
    林瑞程 著者 2019-12-07 21:25:43
Name

ユーザー名が一意であることを確認してください

いいねを押す +0
  • 返事 それを達成するにはどうすればよいでしょうか?
    林瑞程 著者 2019-12-07 21:24:56
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート