配置數(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('修改失?。?);
}
}
至此簡單的增刪改查就完成了:一下是網頁效果:




剛學,求各類大神指導。