MySQL と PHP を使用してユーザー ID からユーザー名にアクセスする
数値 ID が与えられると、関連付けられたユーザー名をデータベースから取得するのが一般的なタスクになる可能性があります。これを解決するには、次の手順を利用できます。
1. SQL クエリをフォーマットします:
SQL SELECT ステートメントを作成し、変数をプレースホルダーに置き換えます。例:
SELECT username FROM user_data WHERE id = ?
2.ステートメントの準備:
サーバー上にリソースを割り当てる prepare() メソッドを使用してクエリを準備します。
$sql = "SELECT username FROM user_data WHERE>
3.変数のバインド:
bind_param() メソッドを使用して ID 変数をプレースホルダーにバインドします。これにより、パラメータの安全な処理が保証されます。
$stmt->bind_param("s", $id);
4.ステートメントを実行します:
execute() メソッドを使用して準備されたステートメントを実行します。
$stmt->execute();
5.結果の取得:
get_result() メソッドを使用して MySQLi 結果オブジェクトを取得します。
$result = $stmt->get_result();
6.データのフェッチ:
最後に、fetch_assoc() メソッドを使用してユーザー名を取得します。このメソッドは連想配列を返します。
$user = $result->fetch_assoc();
7.セッションに保存:
取得したユーザー名を適切なセッション変数に割り当てます。
$_SESSION['name'] = $user['name'];
改訂されたコード例:
$sql = "SELECT * FROM users WHERE>
このアプローチ準備されたステートメントとパラメータの複雑さを処理しながら、データベースからユーザー名を安全に取得できるようにします。バインディング。
以上がPHP を使用して MySQL のユーザー ID からユーザー名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。