Récupération d'un nom d'utilisateur inconnu à partir d'un enregistrement de base de données
La base de données fournie contient un tableau qui relie les identifiants numériques aux informations utilisateur. Le but est de récupérer le nom d'utilisateur associé à un identifiant donné et de le stocker dans la variable $_SESSION['name'].
Pour ce faire, nous pouvons effectuer les étapes suivantes :
-
Établir une connexion à la base de données : Établissez une connexion à la base de données à l'aide de mysqli_connect de mysqli function.
-
Préparez la requête SQL : Créez une requête SQL SELECT qui identifie la ligne pertinente dans la table utilisateur en fonction de l'ID d'entrée. Remplacez l'ID par un point d'interrogation (?) comme espace réservé.
-
Préparez la déclaration : Préparez la requête SQL d'entrée à l'aide de mysqli_prepare. Cela permet l'utilisation de requêtes paramétrées.
-
Lier les variables : Liez l'ID d'entrée à l'espace réservé dans l'instruction préparée à l'aide de mysqli_bind_param.
-
Exécutez l'instruction : Exécutez l'instruction préparée en utilisant mysqli_execute.
-
Récupérer le résultat : Obtenez l'ensemble de résultats à partir de l'instruction à l'aide de mysqli_get_result.
-
Récupérer les données : Extrayez l'enregistrement utilisateur du résultat défini à l'aide de fetch_assoc().
-
Stocker le nom d'utilisateur dans Session : Enregistrez le nom d'utilisateur récupéré dans la variable $_SESSION['name'].
Voici un exemple de mise en œuvre de ces étapes :
// Create database connection
$connection = mysqli_connect('localhost', 'root', '', 'user_data');
// Prepare SQL query
$query = "SELECT * FROM users WHERE>
En suivant ces étapes étapes, vous pouvez récupérer efficacement le nom d'utilisateur associé à l'ID d'entrée et le stocker dans la variable de session $_SESSION['name'].
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!
Déclaration: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