冷眸紫雪
thinkphp还有别的方法能和成一条语句吗能用 join on吗 EasonHan
foreach 里写sql查询。。。
冷眸紫雪
两个表查询不会写
$machinery = D("machinery"); // 实例化category对象
$machinery_list = $machinery->order('sid desc')-&get;select();
$coordinate = D("coordinate");
foreach ($machinery_list as $k =&get; $v){
$machinery_list[$k]['voo'] = $coordinate-&get;where(array('containersn' =&get; $v['terminalsn']))-&get;order('reporttime desc')-&get;limit(1)-&get;select();
}
这个怎么合成一条语句
@EasonHan 帮我看看
$signnumber_list =$signnumber-&get;join('jinseln_coordinate ON jinseln_machinery.terminalsn = jinseln_coordinate.containersn')-&get;select();
这个是我写的
但是
-&get;order('reporttime desc')-&get;limit(1)-&get;
这个条件怎么加上
?
EasonHan
$coordinate->alias('c')-&get;field('c.*,m.*')-&get;join('left join ma这张表名 as m on m.terminalsn = c.containersn')-&get;order('c.reporttime desc')-&get;select();
雨季雷
打包工具么 冷眸紫雪
@EasonHan 在吗
我要查询 jinseln_machinery这个表所有的数据
jinseln_coordinate 这个表符合条件的最新一条
有时梦游、
webpack热加载执行js是在渲染dom之前的吗?
冷眸紫雪
就是 jinseln_machinery这个表每一条对应的 jinseln_coordinate这个表的一条而不是多条
有时梦游、
我在js里面使用js查找dom不加延时是获取不到dom的
EasonHan
那你limit(1)
自己动下脑子呀
EasonHan
加载select()前面
连贯操作么
有时梦游、
引入jquery也是一样的,加了setTimeout 给个1秒的延时就能找出元素
冷眸紫雪
加上了但是显示就一条数据 冷眸紫雪
我的是两个表的联合查询
jinseln_machinery
这个表所有的都显示
根据条件 jinseln_coordinate这个表对应的一条
冷眸紫雪
这是我用循环查询的我想用联合查询怎么把这个写成一条语句