PHP / Mysql kann den aktuell in first_name protokollierten Namen nicht aus der SQL-Datenbank abrufen
Ich hoffe, Sie finden und es geht Ihnen gut. Ich möchte Sie darüber informieren, dass ich ein Problem mit dem erstellten Anmeldesystem habe, da ich den aktuellen ersten Vornamen nicht aus der SQL-Datenbank abrufen kann. da es nur den ersten Datensatz aus der Datenbank anzeigt, wenn ich mich bei einem der erstellten Benutzer angemeldet habe.
Hier ist die erstellte Funktion:
function user_data($user_id) { $data = array(); $user_id = (int)$user_id; $func_num_args = func_num_args(); $func_get_args = func_get_args(); if ($func_num_args > 1) { unset($func_get_args[0]); $conn = mysqli_connect('localhost', 'root', '', 'login_system') or die($connect_error); $fields = '`' . implode('`, `', $func_get_args) . '`'; $data = mysqli_fetch_assoc(mysqli_query($conn, "SELECT $fields FROM `users` WHERE `user_id` = $user_id")); } return $data; }
und hier ist der Code, um den Vornamen anzuzeigen:
<div class="widget"> <h2>Hello, <?php echo $user_data['first_name']; ?>!</h2> </div>
Zum Beispiel:
1) Ich habe folgende Benutzer angelegt: alex, billy, Carlo.
2) Beim Login mit billy oder Carlo Benutzernamen; Ich bekomme nur die ersten Rekorddetails, die sich auf Alex beziehen.
Könnten Sie bitte prüfen und beraten, ob der Code ein Problem enthält und warum nur die Details des ersten Datensatzes angezeigt werden.
Danke.
0 Antworten auf die Frage
Verwandte Probleme
-
3
OpenX: mySql VS PostgreSQL
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
4
Wie kann ich eine MySQL-Datenbank am besten in eine Zugangsdatenbank konvertieren?
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
1
Installation von PHP5.3 unter Windows Vista x64 mit IIS7
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
6
Installieren Sie mehrere PHP-Umgebungen unter OS X Snow Leopard
-
2
Wie kann ich meine Datenbank wiederherstellen?
-
6
Ist MySQL standardmäßig mit OS X Leopard 10.5 oder 10.6 installiert?