“用户”表包含名称,年龄和地址列。如果要打印这三列,则需要执行以下操作:
$users = DB::table('users')->get();
foreach ($users as $user) {
echo $user->name.",";
echo $user->age.",";
echo $user->addr."<br>";
}
我想输出所有列,即使不是每个列。所以我尝试了这个。
$users = DB::table('users')->get();
foreach ($users as $user) {
print_r($user);
}
结果。
App\Model\Users Object
(
[timestamps] =>
[connection:protected] => mysql
[table:protected] => main_settings
[primaryKey:protected] => id
[keyType:protected] => int
[incrementing] => 1
[with:protected] => Array
(
......
我没有得到想要的结果。如何一次显示所有列?
答案 0 :(得分:0)
注册问题后,我找到了答案。
$users = DB::table('users')->get()->toArray();
foreach ($users as $user) {
print_r($user);
}
使用toArray()给我想要的结果。
答案 1 :(得分:0)
我建议您使用laravel中的模型来添加/编辑/删除/获取数据。 您可以尝试以下代码来获取用户表数据。
31431,37113,318512.50,2334387.50,100
31431,37131,999991.70,2334362.30,100
31431,37201,319612.50,2334387.50,100
31431,37219,319837.50,2334387.50,100
31431,37471,111113.20,2334363.30,100
31431,37491,323237.50,2334387.50,100
31433,36687,313187.50,2334412.50,100
31433,36723,313637.50,2334412.50,100
31433,36769,777775.60,2334361.90,100
31433,36825,314912.50,2334412.50,100
31433,36853,333322.00,2334362.80,102
注意:在访问类之前,请在您的课程中使用用户模型。
如果要使用SQL Raw查询获取数据,请尝试以下代码。
$users = App\User::all();
foreach($users as $user) {
dd($user);
}