thinkphp視圖模型查詢提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解決方法
本文實例講述了thinkphp視圖模型查詢失敗提示:ERR: 1146:Table 'db.pr_order_view' doesn't exist解決辦法。分享給大家供大家參考。具體方法如下:
一、問題描述:
想用thinkphp的視圖模型進行關聯(lián)查詢,結果出現(xiàn)了這樣的問題(log日志記錄):ERR: 1146:Table 'db.pr_order_view' doesn't exist,我就納悶,視圖模型怎么出來的sql是這樣的呢,視圖模型如下:
{
public $viewFields = array(
'Order' =>array(
'_as'=>'Orders', //重新命名,以免與系統(tǒng)語法沖突
'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');(這里我用了分組)經(jīng)過我自己查看,原來是有問題的,原來視圖模型的名字命名錯了,OrderView.class.php,正常應該是 OrderViewModel.class.php。
對于ThinkPHP初學者來說尤其要注意不要犯這樣的低級錯誤!
希望本文所述對大家的ThinkPHP框架程序設計有所幫助。
- Thinkphp5.0框架視圖view的模板布局用法分析
- Thinkphp5.0 框架視圖view的比較標簽用法分析
- Thinkphp5.0框架視圖view的循環(huán)標簽用法示例
- Thinkphp5.0 框架實現(xiàn)控制器向視圖view賦值及視圖view取值操作示例
- Thinkphp5框架實現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法
- ThinkPHP視圖查詢詳解
- thinkphp3.2框架中where條件查詢用法總結
- 基于thinkPHP3.2實現(xiàn)微信接入及查詢token值的方法
- 分享ThinkPHP3.2中關聯(lián)查詢解決思路
- thinkphp 3.2框架視圖模型 實例視圖查詢結果的二維數(shù)組合并操作示例
相關文章
php+ajax導入大數(shù)據(jù)時產(chǎn)生的問題處理
介紹:就是想實現(xiàn)簡單的ajax上傳數(shù)據(jù),但是當數(shù)據(jù)量較大的時候,問題就一個一個接著來了,其實數(shù)據(jù)也不是很大,就是csv格式數(shù)據(jù) 不到5w條數(shù)據(jù)。大小5M,一開始認為這個很簡單,就是先上傳一下文件,然后讀取一下,存到數(shù)據(jù)庫就好了,結果,可能我比較菜,弄了半天做出這個功能。環(huán)境是linux.2014-06-06Thinkphp5.0 框架使用模型Model添加、更新、刪除數(shù)據(jù)操作詳解
這篇文章主要介紹了Thinkphp5.0 框架使用模型Model添加、更新、刪除數(shù)據(jù)操作,結合實例形式詳細分析了thinkPHP5.0框架Model模型操作數(shù)據(jù)的添加、更新、刪除的各種常用技巧與操作注意事項,需要的朋友可以參考下2019-10-10