Я использую запрос MySQL, подготовленный с помощью php, код:
$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);
Это довольно странно. имя пользователя - единственное поле, которое отображается. Почему другие столбцы не будут возвращены / связаны?
Если я делаю
SELECT username, firstname, lastname FROM USERS WHERE username = 'test';
Непосредственно в базе данных отображаются все поля, и все они содержат действительные данные.