thinkphp联表查询这样写为什么没有结果?

 潇潇-77 发布于 2022-11-29 21:08
$sql = "select p.*,u.key_name from record p left join sys_user u on p.create_entity=u.id where u.key_name='admin' and p.punch_time between '2017-03-01' and '2017-03-08'";
$hr_punch_record = M() -> query("$sql");
var_dump($hr_punch_record);

sql语句放到SSMS里是可以查询出结果的,但是上面怎么为空呢?

2 个回答
  • $hr_punch_record = M() -> query("$sql");
    换成
    $hr_punch_record = M() -> query($sql);
    2022-11-29 22:03 回答
  • M()应该要实例化数据表吧,M('Record')

    2022-11-29 22:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有