我需要在数据库中打印所有用户,但我该怎么做?我无法绑定baram,因为没有绑定的东西?
这是我的代码:
session_start();
require 'inc/connect.php';
$hey = $mysqli->prepare("SELECT * FROM user");
$hey->execute();
$hey->bind_result($all);
$hey->fetch();
$hey->close();
echo $all;
答案 0 :(得分:1)
如果表用户有七列,请提供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
...为了保护我的查询,以后将列添加到表中。