function a($s){
// $s='12345';
$outData=[];
$where=[['ID','=',$s],['STATUS','=',1]];
$data1=Db::name('se1')->field('D')->
where($where)->order('start_date','ASC')->select();
if(count($data1)>0){
$outData[]=$data1[0];
}
//在这里看不到输出的数据
$data2=$data1=Db::name('se2')->field('D')->
where($where)->order('START_DATE','ASC')->select();
if(count($data2)>0){
$outData[]=$data2[0];
}
//单独查看输出的数据的时候可以用return json($outData),如果是控制器内其他方法调用,则不必返回json
//直接返回即可。如果返回json,其他方法调用输出会出错
return $outData;
}
php 返回数组的组合,单独看效果可用json查看,控制器方法调用时不用json返回
最新推荐文章于 2026-06-25 16:42:02 发布
本文探讨了如何利用PHP的Db类并行查询两个表('se1'和'se2'),通过WHERE条件筛选,按日期排序,最终将结果合并为一个数组。重点在于并发查询优化和代码结构简化。

1万+

被折叠的 条评论
为什么被折叠?



