検索

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

MySQL データベースは通常、関連付けに ID またはユーザー名を使用します。

私はフロントエンド担当者で、個人的な php プロジェクトに取り組んでいます。対応するユーザーのデータを表示するには、接続を通じてユーザー ID を渡す必要があります。mysql を使用しています。

リーリー

そこで、この識別(関連付け)に通常IDとユーザー名のどちらが使用されるのかお聞きしたいのですが、関連付けにユーザー名が使用されている場合は、セッションから取得できます。
ID関連付けを使用する場合、フロントにIDを渡す必要がありますか?

三叔三叔2710日前1596

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

  • 滿天的星座

    滿天的星座2017-06-24 09:43:31

    ユーザー名が固有の場合は、個人的にはユーザー名を使用することをお勧めします。
    ID は通常自動増加するため、ID に基づいて Web サイトの実際のユーザー数を大まかに推定できます。
    例: 多くの Web サイトは登録ユーザー数を「自慢」することを好み、登録ユーザー数を主張しています (90% 以上が自慢です)。そのため、ID を公開してはなりません。
    もちろん、定義した ID が不規則である場合、またはこの情報を外部に隠す必要がない場合は、ID は完璧です。

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-24 09:43:31

    ユーザー名が同じになった場合はどうなりますか?したがって、id を主キーとして設定する必要があります

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-24 09:43:31

    1. 通常は id が使用されます
    2. id のほとんどは主キー識別子ではなく、ユーザー固有のコードです
    3. セッションをパラメーターとして使用するため、あなたはあまり得意ではないようです。フロントエンド処理を使用するのではなく、バックグラウンド処理を直接実行できます。なのでIDを渡す必要はありません

    返事
    0
  • 欧阳克

    欧阳克2017-06-24 09:43:31

    難しい要件はありませんが、パフォーマンスを考慮したい場合は、短くてシンプルなものを選択してください。

    例:
    パフォーマンスを最適化し、数値マッチングや文字列マッチングなどのマッチングプロセスを削減します

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-24 09:43:31

    これはデータベースの設計によって異なりますが、一般的にはIDを使用して行われ、ユーザー名は安全ではありません

    返事
    0
  • 阿神

    阿神2017-06-24 09:43:31

    ユーザー固有のシリアル番号である sn を使用します

    返事
    0
  • PHP中文网

    PHP中文网2017-06-24 09:43:31

    データベースの主キーと外部キーを理解する

    返事
    0
  • キャンセル返事