我想模拟与while($row = mysqli_fetch_array($result))
相同的内容,您的数据可以echo $row['name']
或echo $row['mobile_number']
显示。
在laravel中,我设法拉的是;
$users= DB::table('users')->get();
echo $users;
现在,显示的数据是数组,我只想显示某些字段,我该怎么做?
例如,我只想要用户表中的姓名和手机号码,我尝试了$users->('name')
,但它显示错误。
答案 0 :(得分:2)
试试这个:
$users= DB::table('users')->get();
foreach($users as $user)
{
echo $user->name;
}
注意:在应用foreach()
之前请确保$users
的数组/对象至少包含一个值,如:
if(count($users) > 0)
{
// loop here
}
答案 1 :(得分:0)
试试这个 -
$users= DB::table('users')->select('name', 'mobile_number')->get();
if($users != null){
foreach($users as $user)
{
echo $user->name;
echo $user->mobile_number;
}
}