0

mysql データベースにテーブルがあり、ユーザーが適切なクエリを実行して結果を表示する文字列を入力できるように、一意の文字列を生成できるようにしたいと考えています。

元)

id | text         | view_code <--this would be randomly generated
1  | testing      | fsj2343lfs
2  | another_test | fsdflj2dff

view_codeを入力として受け取るページにテキスト ボックスがあります。テキスト入力がテーブル内の view_codes のいずれかに一致する場合、適切なレコードがユーザーに表示されます。

編集: アイデアは、ユーザー #1 に 'fsj2343lfs' の view_code を与えることであり、これはレコード '1 | のみを返します。テキスト」を作成して Web ページに表示します。これは、そのユーザーがそのレコードのみを表示し、データベース内の他のレコードにアクセスできないようにするためです。

これはこれについての良い方法ですか?よりうまく機能する別の方法はありますか?ありがとう!

4

1 に答える 1

1

あなたがやろうとしていることを行う正しい方法は、ユーザーが最初にサイトにアクセスしたときにログインさせ、変数にusernameandを保存することです。次に、ユーザーが入力した一意の ID を比較するときに、データベースに、ユーザー名とパスワードが に保存されている値と一致するユーザーの一意の ID を確認するように依頼します。password$_SESSIONSESSION

于 2013-04-11T00:39:26.810 に答える