Ich bin eine Mysqli zubereiteten Abfrage mit PHP verwendet wird, ist der Code:den Inhalt einer MySQL-Abfrage angezeigt wird, nur das erste Feld arbeitet
$retreiveQuery = 'SELECT username, firstname, lastname FROM USERS WHERE username = ?';
if ($getRecords = $con->prepare($retreiveQuery)) {
$getRecords->bind_param("s", $username);
$getRecords->execute();
$getRecords->bind_result($username, $firstname, $lastname);
echo "<h1>".$username."</h1>
<p><strong>First Name: </strong>".$firstname."
<p><strong>Surname: </strong>".$lastname."
} else {
print_r($con->error);
Das ist ganz merkwürdig. Benutzername ist das einzige Feld, das angezeigt wird. Warum sollten die anderen Spalten nicht zurückgegeben/gebunden werden?
Wenn ich
tunSELECT username, firstname, lastname FROM USERS WHERE username = 'test';
direkt auf die Datenbank werden alle Felder angezeigt werden, und alle gültige Daten enthalten.
ok..so ist es ein Problem mit der Ergebnisbindung ich denke..aber wie kann ich sagen, was es ist? –