Если таблица пользователь семь столбцов, дают bind_result
семь имен переменных:
$hey->bind_result($column_one, $column_two, $column_three, $column_four, $column_five, $column_six, $column_seven);
Конечно, использовать имена переменных, которые отражают природу из представленные данные.
Все вместе сейчас:
session_start();
require 'inc/connect.php';
$hey = $mysqli->prepare("SELECT * FROM user");
$hey->execute();
$hey->bind_result($id, $fname, $lname, $email, $phone, $addy, $age);
while ($hey->fetch()) {
echo "$id $fname $lname $email $phone $addy $age<br>";
}
$hey->close();
Я предпочитаю, чтобы быть явными с SQL и вызвать столбцы, которые я хочу в мои результаты:
SELECT id, fname, lname, email, phone, addy, age FROM user
... для защиты моих запросов в случае столбцы добавляются в таблицу позже.
Нужно ли вообще связываться? – CargoMeister
Сколько столбцов имеется в таблице * user *? Укажите, что многие переменные 'bind_result'. Как и у вас, '$ all' получает первое значение столбца. – bloodyKnuckles
@CargoMeister $ hey-> bind_param (что я здесь набираю?); –