検索

ホームページ  >  に質問  >  本文

抽選システムを作る

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

林瑞程林瑞程1886日前1655

全員に返信(9)返信します

  • 我从山中来

    我从山中来2019-12-10 10:39:28

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

    返事
    0
  • 林瑞程

    私はあなたの言いたいことを理解しています、そしてそこから学びました

    林瑞程 · 2019-12-10 10:41:46
  • sheitieey

    sheitieey2019-12-08 15:11:17

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

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

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

    返事
    0
  • 林瑞程

    問題は、抽選システムではユーザー名のみが表示され、携帯電話番号が表示されないことです。このため、どのユーザー名がどの携帯電話番号に対応するのかがわかりません。初心者です。いくつかアイデアを教えてください。ありがとうございました。あなたのコメント。

    林瑞程 · 2019-12-08 15:14:03
  • 林瑞程

    林瑞程2019-12-07 21:28:02

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

    返事
    0
  • 卢小强

    卢小强2019-12-06 16:07:01

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

    返事
    0
  • 林瑞程

    しかし、クエリを実行するときは、ユーザー名のみを使用する必要があり、他のフィールド データを使用する必要はありません。それでも違いが分かりませんか?

    林瑞程 · 2019-12-07 21:25:43
  • Name

    Name2019-12-06 07:26:52

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

    返事
    0
  • 林瑞程

    それを達成するにはどうすればよいでしょうか?

    林瑞程 · 2019-12-07 21:24:56
  • キャンセル返事