溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP數據庫操作筆記

發布時間:2020-02-20 15:49:05 來源:網絡 閱讀:233 作者:daydaydream 欄目:web開發

1、模型類實例化
(1)直接實例化
Model(['模型名'],['數據表前綴'],['數據庫連接信息']);

$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");

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女