thinkphp 的原始 sql 查询 和 __PREFIX__ 魔法特性
clq
浏览(513) -
2017-11-27 22:26:07 发表
编辑
关键字: thinkphp
thinkphp 的原始 sql 查询
我真是很不想写任何 thinkphp 的技巧,但是最近确实在维护这样一份代码...
实例如:
$sql = "select * from __PREFIX__order where store_id = $store_id ...
语句用这个执行
$list = Db::query($sql);
if(empty($list)) return false;// 没有数据直接跳出
取字段内容用这个
$list[0]['confirm_time'], // 结算开始时间
但当你把 $sql 的内容放到 mysql 管理器中执行时是不会成功的,因为这里有 thinkphp 很 xxx (我努力不说脏话) 的魔法特性,那就是 __PREFIX__ 实际上是项目的前缀,所以你先要知道
项目数据表名的前缀是什么然后替换掉 __PREFIX__ ,最后才能在 mysql 管理器中执行成功. 我相信没用过 thinkphp 的人一定不知道我在说什么 ...
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.