[英]how to separate each and every column in the mysql db row ? in laravel
Controller 控制者
public function getback(Request $request)
{
$chart = DB::table('BirthChart_1')
->where('FileId', 123)
->get();
return $chart;
}
http://127.0.0.1:8000/getback http://127.0.0.1:8000/getback
output be like 输出像
[{"FileId":123,"k1":3,"k2":4,"k3":null,"k4":null,"k5":null,"k6":5,"k7":null,"k8":null,"k9":null,"k10":null}]
[{{“ FileId”:123,“ k1”:3,“ k2”:4,“ k3”:null,“ k4”:null,“ k5”:null,“ k6”:5,“ k7”:null, “ k8”:null,“ k9”:null,“ k10”:null}]
I want to get access each and every column separately , I put like that 我想分别访问每一列,就像这样
return $chart["k1"];
got error ... 出现错误...
my main task is take the each column's data send into script
我的主要任务是将每列的数据发送到脚本中
您将得到一个行数组,请尝试:
return $chart[0]["k1"];
Controller be like 控制器就像
public function getback(Request $request)
{
$chart = DB::table('BirthChart_1')
->where('FileId', 123)
->get();
foreach ($chart as $key ) {
$f[] = [$key->k1,$key->k2,$key->k3,$key->k4,$key->k5,$key->k6,$key->k7,$key->k8,$key->k9,$key->k10];
}
return response()->json($f);
}
output of the result 结果输出
[[3,4,null,null,null,5,null,null,null,null]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.