thinkphp3.1视图模型生成的SQL语句执行不了,该怎么处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp3.1视图模型生成的SQL语句执行不了,该怎么处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1016字,纯文字阅读大概需要2分钟。
内容图文
![thinkphp3.1视图模型生成的SQL语句执行不了,该怎么处理](/upload/InfoBanner/zyjiaocheng/227/03d2e73700224012971a1327f26e7a34.jpg)
在做一个订单系统,在用视图模型的时候打印不出东西。
自定义的视图模型
//订单视图
Class OrderViewModel extends ViewModel{
public $viewFields = array(
'order' => array('id','orderNo','date','money','memo','state','_type'=>'LEFT'),
'client' => array('clientName','_on'=>'order.client_id=client.id','_type'=>'RIGHT'),
'user' => array('userName','_on'=>'order.user_id=user.id'),
);
}
?>
表结构
执行了下列语句之后,打印出一片空白
$Model = D("OrderView");
$result = $Model->select();
p($result);die;
查看日志文件后,生成的SQL语句是
SELECT order.id AS id,order.orderNo AS orderNo,order.date AS date,order.money AS money,order.memo AS memo,order.state AS state,client.clientName AS clientName,user.userName AS userName FROM or_order order LEFT JOIN or_client client ON order.client_id=client.id RIGHT JOIN or_user user ON order.user_id=user.id
请各位大神帮帮忙。这是一个期末设计性实验,还有几天就要交了,万分紧急,谢谢!
------解决思路----------------------
表的别名不要用order,
order是关键字~
内容总结
以上是互联网集市为您收集整理的thinkphp3.1视图模型生成的SQL语句执行不了,该怎么处理全部内容,希望文章能够帮你解决thinkphp3.1视图模型生成的SQL语句执行不了,该怎么处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。