1、模型類實例化
(1)直接實例化
Model(['模型名'],['數據表前綴'],['數據庫連接信息']);
創新互聯主營青原網站建設的網絡公司,主營網站建設方案,重慶APP開發,青原h5成都微信小程序搭建,青原網站營銷推廣歡迎青原等地區企業咨詢
$User = new \Home\Model\UserModel();
$Info = new \Admin\Model\InfoModel();
// 帶參數實例化
$New = new \Home\Model\NewModel('blog','think_',$connection);
(2)D方法實例化
<?php
//實例化模型
$User = D('User');
// 相當于 $User = new \Home\Model\UserModel();
// 執行具體的數據操作
$User->select();
(3)M方法實例化
// 使用M方法實例化
$User = M('User');
// 和用法 $User = new \Think\Model('User'); 等效
// 執行其他的數據操作
$User->select();
注意:D方法實例化模型類的時候通常是實例化某個具體的模型類,如果你僅僅是對數據表進行基本的CURD操作的話,使用M方法實例化的話,由于不需要加載具體的模型類,所以性能會更高。
(4)實例化空模型
//實例化空模型
$Model = new Model();
//或者使用M快捷方法是等效的
$Model = M();
//進行原生的SQL查詢
$Model->query('SELECT * FROM think_user WHERE status = 1');
2、數據庫CURD操作
(1)查詢
$User = M("User"); // 實例化User對象
$User->where('type=1 AND status=1')->select();
使用數組作為條件查詢
$User = M("User"); // 實例化User對象
$condition['name'] = 'thinkphp';
$condition['status'] = 1;
// 把查詢條件傳入查詢方法
$User->where($condition)->select();
(2)query方法查詢
$Model = new \Think\Model() // 實例化一個model對象 沒有對應任何數據表
$Model->query("select * from think_user where status=1");
分享名稱:ThinkPHP數據庫操作筆記
網站路徑:http://vcdvsql.cn/article20/gjiijo.html
成都網站建設公司_創新互聯,為您提供App開發、虛擬主機、手機網站建設、App設計、、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯