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 = ?
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>
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);
4. Exécuter l'instruction :
Exécutez l'instruction préparée à l'aide de la méthode execute().
$stmt->execute();
5. Obtenez le résultat :
Obtenez l'objet de résultat MySQLi à l'aide de la méthode get_result().
$result = $stmt->get_result();
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();
7. Stocker en session :
Attribuez le nom d'utilisateur récupéré à la variable de session appropriée.
$_SESSION['name'] = $user['name'];
Exemple de code révisé :
$sql = "SELECT * FROM users WHERE>
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!