亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ThinkPHP基本的增刪查改操作實例教程

 更新時間:2014年08月22日 16:04:29   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP基本的增刪查改操作,在ThinkPHP程序設(shè)計中有著非常廣泛的應(yīng)用,需要的朋友可以參考下

本文實例講述了ThinkPHP基本的增刪查改操作,是ThinkPHP項目開發(fā)中最常用的基礎(chǔ)操作,有著十分重要的應(yīng)用價值?,F(xiàn)將完整的實例代碼與大家分享,希望能對大家有所幫助。具體如下:

一、表aoli_user字段設(shè)置:

表aoli_user主要有以下幾個字段:

id   username   password    createtime    createip

二、view模板部分

1.用戶首頁模板:

aoli/Home/Tpl/default/User/index.html頁面代碼如下:

<form action="__URL__/add" method="post">
 用戶名:<input type="text" name="username" /><br />
 密碼:<input type="password" name="password" /><br />
 重復(fù)密碼:<input type="repassword" name="repassword" /><br />
 <input type="submit" value="注冊" />
</form>

<volist name="alist" id="vo">
 <li><span>ID:</span>{$vo['id']}<span>用戶名:</span>{$vo['username']}<span>注冊ip:</span>{$vo['createip']}<a href="__URL__/del/id/{$vo['id']}">刪除</a>&nbsp;&nbsp;<a href="__URL__/edit/id/{$vo['id']}">編輯</a></li>
</volist>

2.用戶編輯模板:

aoli/Home/Tpl/default/User/edit.html頁面代碼如下:

<form action="__URL__/update" method="post">
 用戶名:<input type="text" name="username" value="{$data['username']}" /><br />
 密碼:<input type="password" name="password" value="{$data['password']}" /><br />
 IP:<input type="text" name="createip" value="{$data['createip']}" /><br />
 時間:<input type="text" name="createtime" value="{$data['createtime']}" /><br />
 <input type="hidden" value="{$data['id']}" name="id" />
 <input type="submit" value="更新" />
</form>

二、action部分:

aoli/Home/Lib/Action/UserAction.class.php頁面如下:

class UserAction extends Action {
   function index(){
     $user=M('user');
     $list=$user->field(array('id','username','createip'))->select();
     $this->assign('title','thinkphp視頻演示');
     $this->assign('alist',$list);
     $this->display();     
   }
   //刪除
   function del(){
     $user=D('user');
     if($user->delete($_GET['id'])){
       $this->success('刪除成功');   
     }else{
       $this->error('刪除失敗');
     }
   }
   //增加
   function add(){
     Load('extend');
     if($_POST['password']!=$_POST['repassword']){
       $this->error('兩次密碼不一致');   
     }
     $user=D('user');
     if($vo=$user->create()){
       $user->password=md5($user->password);
       $user->createtime=time();
       //$user->createip=$_SERVER[];
       $user->createip=get_client_ip();
       if($user->add()){
         $this->success('用戶注冊成功,返回上級頁面');   
       }else{
         $this->error('用戶注冊失敗,返回上級頁面');
       }
     }else{
       $this->error($user->getError());   
     }
   }
   //顯示用戶的修改項
   function edit(){
     $user=M('user');
     $id=(int)$_GET['id'];
     $list=$user->where("id=$id")->find();
     $this->assign('data',$list);
     $this->assign('title','顯示用戶編輯信息'); 
     $this->display();
   }
   //將更新數(shù)據(jù)寫入數(shù)據(jù)庫
   function update(){
     $user=M('user');
     $user->password=md5($user->password);
     if($user->create()){
       if($insertid=$user->save()){
         $this->success('更新成功,受影響的行數(shù)為'.$insertid);
       }else{
         $this->error('更新失敗');   
       }
     }
   }
}
?>

感興趣的讀者可以在項目中調(diào)試運行一下本文所述實例,以加深對ThinkPHP增刪查改操作的理解,方便在以后的項目中加以靈活運用。

相關(guān)文章

  • PHP實現(xiàn)一個簡單url路由功能實例

    PHP實現(xiàn)一個簡單url路由功能實例

    這篇文章主要介紹了PHP實現(xiàn)一個簡單url路由功能實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • laravel通用化的CURD的實現(xiàn)

    laravel通用化的CURD的實現(xiàn)

    這篇文章主要介紹了laravel通用化的CURD的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Discuz批量替換帖子內(nèi)容的方法(使用SQL更新數(shù)據(jù)庫)

    Discuz批量替換帖子內(nèi)容的方法(使用SQL更新數(shù)據(jù)庫)

    這篇文章主要介紹了Discuz批量替換帖子內(nèi)容的方法,使用SQL語句實現(xiàn),用REPLACE函數(shù)批量更新數(shù)據(jù)庫,需要的朋友可以參考下
    2014-06-06
  • 默默小談PHP&MYSQL分頁原理及實現(xiàn)

    默默小談PHP&MYSQL分頁原理及實現(xiàn)

    默默小談PHP&MYSQL分頁原理及實現(xiàn)...
    2007-01-01
  • Yii2實現(xiàn)同時搜索多個字段的方法

    Yii2實現(xiàn)同時搜索多個字段的方法

    這篇文章主要介紹了Yii2實現(xiàn)同時搜索多個字段的方法,結(jié)合實例形式分析了Yii2中同時搜索多個字段所使用的函數(shù)與具體使用方法,需要的朋友可以參考下
    2016-08-08
  • Laravel重寫用戶登錄簡單示例

    Laravel重寫用戶登錄簡單示例

    這篇文章主要介紹了Laravel重寫用戶登錄的方法,結(jié)合簡單實例形式分析了Laravel框架根據(jù)已有的login方法重寫實現(xiàn)針對驗證碼、后臺登陸頻率及日志記錄的擴種等功能,需要的朋友可以參考下
    2016-10-10
  • PHP中TP5 上傳文件的實例詳解

    PHP中TP5 上傳文件的實例詳解

    這篇文章主要介紹了PHP中TP5 上傳文件的實例詳解的相關(guān)資料,這里實現(xiàn)PHP 的上傳文件的實例,需要的朋友可以參考下
    2017-07-07
  • laravel框架分組控制器和分組路由實現(xiàn)方法示例

    laravel框架分組控制器和分組路由實現(xiàn)方法示例

    這篇文章主要介紹了laravel框架分組控制器和分組路由實現(xiàn)方法,結(jié)合實例形式分析了laravel框架分組控制器和分組路由的基本定義與使用方法,需要的朋友可以參考下
    2020-01-01
  • ThinkPHP框架實現(xiàn)的郵箱激活功能示例

    ThinkPHP框架實現(xiàn)的郵箱激活功能示例

    這篇文章主要介紹了ThinkPHP框架實現(xiàn)的郵箱激活功能,結(jié)合實例形式分析了thinkPHP使用class.smtp.php及class.phpmailer.php類文件進(jìn)行郵件發(fā)送實現(xiàn)激活功能的具體操作技巧,需要的朋友可以參考下
    2018-06-06
  • php中過濾非法字符的具體實現(xiàn)

    php中過濾非法字符的具體實現(xiàn)

    非法字符過濾在某些情況下還是很有必要的,接下來為大家介紹下php中時如何實現(xiàn)的,感興趣的朋友不要錯過
    2013-10-10

最新評論