thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2015-01-24信息快讯网
这篇文章主要介绍了thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法,对于ThinkPHP初学者来说有一定的借鉴价值,需要的朋友可以参考下
本文实例讲述了thinkphp视图模型查询失败提示:ERR: 1146:Table 'db.pr_order_view' doesn't exist解决办法。分享给大家供大家参考。具体方法如下:
一、问题描述:
想用thinkphp的视图模型进行关联查询,结果出现了这样的问题(log日志记录):ERR: 1146:Table 'db.pr_order_view' doesn't exist,我就纳闷,视图模型怎么出来的sql是这样的呢,视图模型如下:
class OrderViewModel extends ViewModel { public $viewFields = array( 'Order' =>array( '_as'=>'Orders', //重新命名,以免与系统语法冲突 'id'=>'oid', 'ordid', 'user', 'product', 'status', 'paynum', 'cat', 'payment_trade_no', 'ip'=>'mip', 'reserve_time', 'createtime', 'payment_trade_status', ), 'Member'=>array( 'id'=>'mid', 'name'=>'uname', 'cardnum', 'tel', 'reg_time', 'reg_ip', 'qq', 'email', 'address', 'last_login_time', 'last_login_ip', '_on'=>'Orders.user=Member.id' ), 'Product'=>array( 'id', 'shorttitle', 'img1', 'category', '_on'=>'Orders.product=Product.id' ), ); } ?>
二、解决方法:
看了手册及百度了很多,没有找到解决方案,调用也没有错$Form = D('Admin/OrderView');(这里我用了分组)经过我自己查看,原来是有问题的,原来视图模型的名字命名错了,OrderView.class.php,正常应该是 OrderViewModel.class.php。
对于ThinkPHP初学者来说尤其要注意不要犯这样的低级错误!
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
将FCKeditor导入PHP+SMARTY的实现方法
ucenter通信原理分析
php计划任务之ignore_user_abort函数实现方法
WampServer下安装多个版本的PHP、mysql、apache图文教程
Zend Guard使用指南及问题处理
PHP和Shell实现检查SAMBA与NFS Server是否存在
php实现utf-8转unicode函数分享
phpQuery让php处理html代码像jQuery一样方便
ioncube_loader_win_5.2.dll的错误解决方法
Thinkphp中的curd应用实用要点
php连接oracle数据库及查询数据的方法
PHP中使用xmlreader读取xml数据示例
dedecms集成财付通支付接口
VPS中使用LNMP安装WordPress教程
为PHP5.4开启Zend OPCode缓存
腾讯微博提示missing parameter errorcode 102 错误的解决方法
在SAE上搭建最新wordpress的方法
yii的CURD操作实例详解
用 Composer构建自己的 PHP 框架之基础准备
仿dedecms下拉分页样式修改的thinkphp分页类实例
如何让CI框架支持service层
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Smarty中调用FCKeditor的方法
CI框架学习笔记(二) -入口文件index.php
PHP利用header跳转失效的解决方法
使用PHPMailer实现邮件发送代码分享
ThinkPHP整合百度Ueditor图文教程
PHP中加密解密函数与DES加密解密实例
php输出xml必须header的解决方法
Linux下安装oracle客户端并配置php5.3
PHP5.3安装Zend Guard Loader图文教程
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍
Laravel框架数据库CURD操作、连贯操作总结
在Ubuntu 14.04上部署 PHP 环境及 WordPress