thinkphp控制器查询结果输出
$info1=Db::table('fa_keshi')->field('name')->select();var_dump($info1);显示的结果为:array(s...
$info1 = Db::table('fa_keshi')
->field('name')
->select();
var_dump($info1);
显示的结果为:
array (size=3)
0 =>
array (size=1)
'name' => string '妇产科' (length=9)
1 =>
array (size=1)
'name' => string '神经科' (length=9)
2 =>
array (size=1)
'name' => string '外科' (length=6)
我想显示输出的结果为
妇产科,精神科,外科
应该怎么做?不用html,直接php上输出,html的模板方式我知道。
因为我在做echart,
需要将数值用[1,2,3,4]
[妇产科,精神科,外科]
这种数据集的方式传入进去。 展开
->field('name')
->select();
var_dump($info1);
显示的结果为:
array (size=3)
0 =>
array (size=1)
'name' => string '妇产科' (length=9)
1 =>
array (size=1)
'name' => string '神经科' (length=9)
2 =>
array (size=1)
'name' => string '外科' (length=6)
我想显示输出的结果为
妇产科,精神科,外科
应该怎么做?不用html,直接php上输出,html的模板方式我知道。
因为我在做echart,
需要将数值用[1,2,3,4]
[妇产科,精神科,外科]
这种数据集的方式传入进去。 展开
1个回答
展开全部
foreach($goodstype as $val){ foreach($goods as $v){ $goodlists[]=$goods->where($v['idNumber'].'='.$val['idNumber'])->select(); } } 打印数组 $goodlists,里面可能就是你要的。因为我这边无法本地测试,思路就是这么个思路,你多测试几遍吧。
追问
$info1 = Db::table('fa_keshi')
->field('name')
->select();
foreach($info1 as $v)
{
$goodlists[]=$info1->where($v['name'].'='.$val['name'])->select();
}
var_dump($goodlists);
是写成这样吗?不太懂,而且这句报错“Call to a member function where() on a non-object”
$goodlists[]=$info1->where($v['name'].'='.$val['name'])->select();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询