學習thinkphp框架中資料庫的配置的使用
在專案資料夾裡面的conf資料夾裡的config.php中更改。(這是乙個公共配置檔案)
1.例項化模型物件。
選擇資料表可以通過模版選擇(指定模板網頁顯示資料,預設的模板檔名與操作名相同),
$user = m('user');// 例項化user模型
2.建立資料物件
$user->create();
// 根據表單提交的post資料建立資料物件(通過表中的欄位名稱與表單提交的名稱對應關係自動封裝資料例項)
3.進行增刪改查操作。
$user->add();// 把建立的資料物件寫入資料庫
注意:在執行 add方法之前,可以呼叫相關的連貫操作方法包括(field用於定義合法的字段,validate用於資料自動驗證,auto用於資料自動完成,token用於令牌驗證),配合完成資料建立操作。
//定義自動驗證
protected $_validate = array(
array('no','require','學號必填',1),
array('name','require','姓名必填',1),
);// 定義自動完成
protected $_auto = array(
array('create_time','time',1,'function'),
4.讀取資料
find()方法讀取資料表中的一行資料
.讀取資料集
select()方法
.讀取字段值
getfield()方法
注意:在我學習這個階段的時候我不知道getfield和field這兩個明明都是某個欄位的但是還是有區別的??
getfield是直接呼叫這個方法,而field只是再某個方法(更新方法)裡的乙個連貫操作方法,要想達到最終效果還要呼叫select方法。當用在子查詢時getfield和field都會用到。例如查詢英語成績比李明大的學生,先用getfield查詢全班的英語成績之後用getfield查詢比李明大的學生的姓名和年齡等。
上課中老師說過「資料庫mysql語句真的很重要,不管你學習的是軟體還是後端都需要用到資料庫的操作」所依還是要下功夫去深入的學習。
5.新增刪除和查詢操作方法其實都沒有什麼難度,在更新修改資料的時候就比前面三個要稍微複雜一點。但只要結構思路清楚就能做出來。
ThinkPHP 資料庫配置
在config.php檔案下配置 return array 配置項 配置值 db type mysql 資料型別 db host localhost,localhost1,localhost2 資料伺服器位址 db name sck 資料庫名 db user root 資料庫使用者名稱 db pwd...
Thinkphp 資料庫配置引數
mysql配置 db user array db type mysql db host 127.0.0.1 db name blog db user root db pwd db port 3306 db prefix db charset utf8 字符集 oracle配置 模式 db data ...
PHP之ThinkPHP框架(資料庫)
php是 後台開發語言,其重要的操作物件莫過於資料庫,之前有了解過mysqli和pdo,但thinkphp的資料庫互動必須使用其特定的封裝方法,或者可以認為其是對php資料庫操作的進一步封裝,以達到更加安全和高效。thinkphp內建了抽象資料庫訪問層,把不同的資料庫操作封裝起來,我們只需要使用公共...