Maison > développement back-end > tutoriel php > Comment récupérer des noms d'utilisateur inconnus à partir d'identifiants connus à l'aide de MySQLi ?

Comment récupérer des noms d'utilisateur inconnus à partir d'identifiants connus à l'aide de MySQLi ?

Barbara Streisand
Libérer: 2024-12-04 05:45:10
original
476 Les gens l'ont consulté

How to Retrieve Unknown Usernames from Known IDs Using MySQLi?

Récupération de noms d'utilisateur inconnus à partir d'identifiants connus

Étant donné un identifiant numérique de longueur significative, votre tâche consiste à récupérer le nom d'utilisateur correspondant à partir d'une base de données. Examinons le code et proposons une solution.

L'approche initiale tentait d'exécuter une requête SQL à l'aide de mysqli. Cependant, des erreurs se sont produites lors de la liaison des variables aux paramètres.

Pour remédier à cela, les étapes suivantes sont cruciales :

  • Formulez une instruction SELECT avec des espaces réservés ou des paramètres au lieu de variables.
  • Préparez la requête avec mysqli::prepare().
  • Utilisez bind_param() pour associer des variables au préparé déclaration.
  • Exécutez l'instruction avec execute().
  • Extrayez la variable de résultat mysqli à l'aide de get_result().
  • Enfin, récupérez les données avec mysqli_result::fetch_assoc() .

Le code optimisé maintenant ressemble à :

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

Une fois les données récupérées, le nom d'utilisateur peut être stocké dans la variable de session :

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

En suivant ces étapes, vous pouvez récupérer efficacement les noms d'utilisateur associés à des identifiants inconnus à partir d'une base de données utilisant mysqli.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal