Maison > développement back-end > tutoriel php > Comment récupérer les noms d'utilisateur à partir des identifiants d'utilisateur dans MySQL à l'aide de PHP ?

Comment récupérer les noms d'utilisateur à partir des identifiants d'utilisateur dans MySQL à l'aide de PHP ?

DDD
Libérer: 2024-12-10 19:55:18
original
644 Les gens l'ont consulté

How to Retrieve Usernames from User IDs in MySQL Using PHP?

Accéder aux noms d'utilisateur à partir des identifiants d'utilisateur avec MySQL et PHP

Étant donné un identifiant numérique, récupérer le nom d'utilisateur associé à partir d'une base de données peut être une tâche courante . Pour résoudre ce problème, vous pouvez utiliser les étapes suivantes :

1. Formatez la requête SQL :
Créez une instruction SQL SELECT, en remplaçant les variables par des espaces réservés. Par exemple :

SELECT username FROM user_data WHERE id = ?
Copier après la connexion

2. Préparez la déclaration :
Préparez la requête à l'aide de la méthode prepare(), qui alloue les ressources sur le serveur.

$sql = "SELECT username FROM user_data WHERE>
Copier après la connexion

3. Lier les variables :
Liez la variable ID à l'espace réservé à l'aide de la méthode bind_param(). Cela garantit une gestion sécurisée des paramètres.

$stmt->bind_param("s", $id);
Copier après la connexion

4. Exécuter l'instruction :
Exécutez l'instruction préparée à l'aide de la méthode execute().

$stmt->execute();
Copier après la connexion

5. Obtenez le résultat :
Obtenez l'objet de résultat MySQLi à l'aide de la méthode get_result().

$result = $stmt->get_result();
Copier après la connexion

6. Récupérer les données :
Enfin, récupérez le nom d'utilisateur à l'aide de la méthode fetch_assoc(), qui renvoie un tableau associatif.

$user = $result->fetch_assoc();
Copier après la connexion

7. Stocker en session :
Attribuez le nom d'utilisateur récupéré à la variable de session appropriée.

$_SESSION['name'] = $user['name'];
Copier après la connexion

Exemple de code révisé :

$sql = "SELECT * FROM users WHERE>
Copier après la connexion

Cette approche garantit la récupération sécurisée des noms d'utilisateur à partir d'une base de données tout en gérant la complexité des instructions préparées et de la liaison des paramètres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal