Unbekannten Benutzernamen aus Datenbankdatensatz abrufen
Die bereitgestellte Datenbank enthält eine Tabelle, die numerische IDs mit Benutzerinformationen verknüpft. Das Ziel besteht darin, den mit einer bestimmten ID verknüpften Benutzernamen abzurufen und ihn in der Variablen $_SESSION['name'] zu speichern.
Um dies zu erreichen, können wir die folgenden Schritte ausführen:
-
Datenbankverbindung herstellen: Stellen Sie mithilfe von mysqli_connect eine Verbindung zur Datenbank her Funktion.
-
Bereiten Sie die SQL-Abfrage vor: Erstellen Sie eine SQL-SELECT-Abfrage, die die relevante Zeile in der Benutzertabelle basierend auf der Eingabe-ID identifiziert. Ersetzen Sie die ID durch ein Fragezeichen (?) als Platzhalter.
-
Bereiten Sie die Anweisung vor: Bereiten Sie die Eingabe-SQL-Abfrage mit mysqli_prepare vor. Dies ermöglicht die Verwendung parametrisierter Abfragen.
-
Variablen binden:Binden Sie die Eingabe-ID mit mysqli_bind_param an den Platzhalter in der vorbereiteten Anweisung.
-
Führen Sie die Anweisung aus: Führen Sie die vorbereitete Anweisung mit aus mysqli_execute.
-
Ergebnis abrufen:Erhalten Sie den Ergebnissatz aus der Anweisung mit mysqli_get_result.
-
Daten abrufen:Extrahieren Sie den Benutzerdatensatz aus dem Ergebnis Wird mit fetch_assoc() festgelegt.
-
Benutzernamen speichern in Sitzung:Speichern Sie den abgerufenen Benutzernamen in der Variablen $_SESSION['name'].
Hier ist eine Beispielimplementierung dieser Schritte:
// Create database connection
$connection = mysqli_connect('localhost', 'root', '', 'user_data');
// Prepare SQL query
$query = "SELECT * FROM users WHERE>
Nach dem Login kopieren
Folgendes Mit diesen Schritten können Sie effektiv den mit der Eingabe-ID verknüpften Benutzernamen abrufen und ihn in der Sitzungsvariablen $_SESSION['name'] speichern.
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP und MySQLi einen Benutzernamen aus einer Datenbank abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!