Laravel:DB要求可节省虚假数据

问题描述 投票:0回答:3

首先,我做的DB请求。

$user=DB::table('pupil')->select('accountName')->where('accountName', '6001')->get();

但它返回的数据。

[{"accountName":"6001"}]

我需要这个数据。

6001

我只想呼应6001,而不是[{“帐户名”:“6001”}]。

php database laravel artisan
3个回答
0
投票

如果你想获得只有一个值,那么这里使用first方法..

$user = DB::table('pupil')->select('accountName')->where('accountName', '6001')->first()->accountName;

或这里使用value方法..

您可以使用该值方法的记录提取单个值。

DB::table('pupil')->where('accountName', '6001')->value('accountName')

0
投票

下面试试这个

$value='{"accountName":"6001"}';
$return=json_decode($value);

print_r($return->{'accountName'});

0
投票

使用由laravel的value方法

$user=DB::table('pupil')->where('accountName','=', '6001')->value('accountName');
return $user;

输出:

6001
© www.soinside.com 2019 - 2024. All rights reserved.