MySQL データベースは通常、関連付けに ID またはユーザー名を使用します。
三叔
三叔 2017-06-24 09:41:31
0
7
1556

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

リーリー

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

三叔
三叔

全員に返信(7)
滿天的星座

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

いいねを押す +0
巴扎黑

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

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
学霸

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

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

いいねを押す +0
给我你的怀抱

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

いいねを押す +0
阿神

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

いいねを押す +0
Ty80

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!