初識thinkphp之CURD操作

配置數(shù)據庫

關于數(shù)據庫連接:修改conf里的配置:

return array(

//'配置項'=>'配置值'

'DB_TYPE'=>'mysql',// 數(shù)據庫類型

'DB_HOST'=>'localhost',// 服務器地址

'DB_NAME'=>'data_log',// 數(shù)據庫名

'DB_USER'=>'root',// 用戶名

'DB_PWD'=>'',// 密碼

'DB_PORT'=>3306,// 端口

);

思路:就是一個from表單,這里我用的是文本編輯器ueditor,路徑在public/ueditor里;--PUBLIC--替換模板,我的理解就是找到public文件夾;from提交到addsave控制器,然后寫入數(shù)據庫。

保存控制器代碼:

public function addsave(){

$data=M('table_log');

$ddd=$data->create();//創(chuàng)建數(shù)據

$ddd['create_at']=date('Y-m-d');

var_dump($ddd);

if($ddd==false){

exit($data->getError());

}else{

$save=$data->add($ddd);

var_dump($ddd);

if($save){

$this->success('操作成功!');

}else{

$this->error('寫入錯誤!');

}

}

}

視圖界面代碼

思路:有了內容之后就要有列表,有列表就涉及到分頁,$page是用的thinkphp自帶的分頁類;$like搜索的關鍵字。列表頁完成后就要有閱讀頁面;

控制器-列表頁
視圖代碼
網頁效果

閱讀頁控制器:

思路:gatid匹配后輸出文章標題和內容;

public functionread(){

$id=I('get.id');

$db=M('table_log');

$where['logid']=$id;

$db->where($where)->setInc('readtime',1);

$select=$db->where($where)->select();

$this->assign('select',$select);

$this->display();

}

思路:I方法接收get傳過來的id,通過查找數(shù)據庫刪除匹配id的記錄;

控制器刪除頁代碼:

public functiondel(){

$id=I('get.id');

$where['logid']=$id;

$aa=M('table_log')->where($where)->delete();

if($aa){

$this->success('刪除成功!');

}else{

$this->error('未成功刪除!');

}

}

思路:修改是閱讀頁面和新增的結合,先從數(shù)據庫讀出標題和內容,放到網頁對應的位置;修改后更新數(shù)據而不是新增;

編輯控制器:

public function edit(){ ??

$id=I('get.id'); ? //I方法get到id

$edit= M('table_log'); //實例化

$data=$edit->select($id);

$this->data=$data;

$this->display();

}

編輯保存控制器:

public function editsave(){

$editsave= M('table_log');

$a=$editsave->create();

$b=$editsave->save();

if($b){

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

}else{

$this->error('修改失?。?);

}

}

至此簡單的增刪改查就完成了:一下是網頁效果:

新增頁對應新增和保存控制器

列表頁對應列表控制器
閱讀頁面對應閱讀控制器
編輯頁面對應編輯和編輯保存控制器

剛學,求各類大神指導。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,625評論 18 399
  • 什么是SQL數(shù)據庫: SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是...
    西貝巴巴閱讀 1,988評論 0 10
  • 語 句 功 能 數(shù)據操作 SELECT——從數(shù)據庫表中檢索數(shù)據行和列INSERT——向數(shù)據庫表添加新數(shù)據行DELE...
    戰(zhàn)敭閱讀 5,227評論 0 53
  • 人活的糊涂一點也挺好。 我不太想去知道別人在背后是怎樣評價我的,有時候無意聽到他們內心的真實的想法總是毫不留...
    LeftZeroPoint閱讀 254評論 0 2
  • 少做事,做那些更少更好的事,成為在行色匆匆中最好的自己。目光始終瞄準最重要的目標,每天做成三件事,并預設各類情景千...
    little濤濤閱讀 177評論 0 0

友情鏈接更多精彩內容