首先我执行数据库请求。
$user=DB::table('pupil')->select('accountName')->where('accountName', '6001')->get();
但是它将返回此数据。
[{"accountName":"6001"}]
我需要这些数据。
6001
我只想回显6001,而不想回显[{“ accountName”:“ 6001”}]。
答案 0 :(得分:0)
如果只想获取一个值,请在此处使用first
方法。
$user = DB::table('pupil')->select('accountName')->where('accountName', '6001')->first()->accountName;
或此处使用过的value
方法。
您可以使用value方法从记录中提取单个值。
DB::table('pupil')->where('accountName', '6001')->value('accountName')
答案 1 :(得分:0)
在下面尝试
def addToInventory(inventory, addedItems):
dictionaryHelp = {}
for i in addedItems:
dictionaryHelp.setdefault(i,0)
dictionaryHelp[i] = dictionaryHelp[i] + 1
for i, k in inventory.copy().items():
for j, l in dictionaryHelp.items():
#print(i, k, j, l)
if i == j:
suma = k + l
inventory.update({i:suma})
#inventory[i] = suma
print(inventory[i])
break
else:
inventory[j] = l
print(inventory)
return(inventory)
inv = {'golden coin': 42, 'rope': 1}
dragonLoot = ['golden coin', 'dagger','golden coin', 'golden coin', 'ruby']
inv = addToInventory(inv, dragonLoot)
for k, v in inv.items():
print(str(k) + ': ' + str(v))
item_total = item_total + v
答案 2 :(得分:0)
使用laravel的value
方法
$user=DB::table('pupil')->where('accountName','=', '6001')->value('accountName');
return $user;
输出:
6001