首頁 >後端開發 >php教程 >如何透過TP5--增刪改查簡單實現

如何透過TP5--增刪改查簡單實現

jacklove
jacklove原創
2018-05-09 09:34:206180瀏覽

TP5--增刪改查簡單實作很重要,本篇將詳解其相關操作。

a. 不可用字母函數如:M,U,I等。可使用model,:url(),input()等助手函數 進行操作(另附官網好心人發文連結 : http://www.thinkphp.cn/topic/42108.html )。
b. 取得form調教資料:$str=input('post.name'); || ('傳遞方法.欄位名稱')。當是寫post. 無字段名時自動取得全部的表單資料進行array寫入。
c. 取得a標籤傳參:$str=input('id'); || ('參數名稱')。僅寫a標籤中的參數名稱,input助手函數可自動判斷post或get方式。
d. 資料的處理操作建議將程式碼寫入model中,然後透過controller進行實例化model類別($test=model('Test');)。然後進行複製呼叫model中對應操作的方法($res=$test->addTest())。然後透過判斷方法傳值的true||false進行頁面跳躍驗證及顯示。
e. controller中只能透過Db助手函數進行資料的操作,同理model中無操作。
f. model命名應與資料表名一致,這樣框架在執行操作時會自動尋找相對應表。如果命名不一致,則在model中需要進行資料表的聲明(protected $table='表名');然後在操作中直接寫(Test::操作名 )即可。

g.命令列是好東西(另附整理連結:http://www.cnblogs.com/douz/p/6811471.html)

程式碼範例:

視圖view:

如何透過TP5--增刪改查簡單實現

1.增($user->pwd = md5(input('post.pwd'));)

#方法1:資料庫操作寫入model中,controller只進行m中的方法呼叫

如何透過TP5--增刪改查簡單實現

方法2:

如何透過TP5--增刪改查簡單實現

##方法3:使用Db助手函數直接呼叫資料庫操作。

如何透過TP5--增刪改查簡單實現

2.查詢:資料庫操作寫入model中,controller直接呼叫方法

//model中進行資料的select()操作

public function getUser()

{

$user = Demo::select();

return $user;

##}

//controller中進行視圖的載入和資料的傳遞

$res = $user->getUser();

//引入視圖並傳遞

查詢

結果return view('\demo',['res'=>$res]);

#3.改

#//model中進行資料的select()運算

public function edit()

{

if(request()->isGet()){

#$ res = Db::table('user')->where('id',input('get.id'))->update(['user' => input('get.user')] ) ;

if($res){

return $this->success('修改成功');

}else{

##return $this->error('修改失敗');

}

}

}

4.刪除:使用Db助理函數直接調用資料庫操作。

public function del()

{

//return input('id');

if(request()->isGet( )){

$res = Db::table('user')->where('id',input('id'))->

delete

();

if($res){

return $this->success('

刪除

成功');

}else{

return $this->error('刪除失敗');

}

#}

}

本篇對TP5--增刪改查簡單實作做出了講解,更多的學習資料清關注p​​hp中文網即可觀看。

相關推薦:

如何透過mysql查詢最後一筆記錄


sql server求分組最大值,最小值,最大值對應時間,和最小值對應時間


關於left join on 和where條件放置的相關講解

#

以上是如何透過TP5--增刪改查簡單實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn