好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > CodeIgniter框架數據庫基本操作示例

CodeIgniter框架數據庫基本操作示例

熱門標簽:長沙做地圖標注公司 房產中介用的是什么外呼系統 四川保險智能外呼系統供應商 遼寧ai電銷機器人價格 地圖標注專員怎么樣 電話機器人銷售主要負責什么 福建銀行智能外呼系統價格 上海做外呼線路的通信公司 寧波外呼營銷系統

本文實例講述了CodeIgniter框架數據庫基本操作。分享給大家供大家參考,具體如下:

現在開始,首先現在CI框架到自己的服務器目錄下并配置config/config.php

$config['base_url'] = 'http://localhost:90/CI/';

接著下來配置數據庫在config/databases.php我做練習配置如下

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'root';
$db['default']['database'] = 'demo';
$db['default']['dbdriver'] = 'mysql';

別的現在新手用不到緊接著創建一個數據庫和一個user表,這個在我的源碼包里面有你可以直接導入就好了,但是前提你要創建一個demo的數據庫

reg類代碼如下

?php
/***************************************
 * 用戶注冊模塊和數據庫的基本操作實踐
 * 17:44 2013.2.18
 * @Author sdeep wang
 ***************************************/
class Reg extends CI_Controller{
  function __construct(){//此函數每次必須寫是繼承父類的方法
    parent::__construct();
    $this->load->database();//這個是連接數據庫的方法,放到這里的好處只要調用該方法就會連接數據庫
  }
  function index(){
    $this->load->view('reg_view');//這個是使用哪個視圖來顯示相當于Smarty中的display
  }
  function reg_insert(){
    $data['name'] = $this->input->post('name');//這個是指取得POST數組的值然后賦值一個心的數組
    $data['sex'] = $this->input->post('sex');
    $data['age'] = $this->input->post('age');
    $data['pwd'] = md5($this->input->post('pwd'));//這里用了一個md5加密只是為了演示
    $data['email'] = $this->input->post('email');
    $this->db->insert('user',$data);//這個是數據庫操作插入操作
    redirect('/reg/reg_select/', 'refresh');//這個是跳轉函數是url輔助函數里面的一個方法
  }
  function reg_select(){//這個查詢數據庫的方法
    $this->db->select('id,name,sex,age,email');//這里是查詢要顯示的字段,可不能像我第一次這樣寫啊$this->db->select('id','name','sex','age','email');
    $data['query'] = $this->db->get('user');//這個是取得數據(如果你上面寫的和我第一次一樣的話只能取的一個字段)
    $this->load->view('select_view',$data);//這里是調用哪個視圖并分配數據給指定視圖顯示
  }
  function reg_delete(){//刪除數據的操作
    $id = $this->input->get('id');//這里是取得get傳過來的值
    $this->db->where('id',$id);//這里是做where條件這個相當重要,如果沒有這個你有可能把這個表數據都清空了
    $this->db->delete('user');//刪除指定id數據
    redirect('/reg/reg_select/', 'refresh');//同上跳轉
  }
  function reg_update(){//跟新數據的操作
    $data['id'] = $this->input->get('id');//同上取的get傳值過來的ID
    $this->load->view('update_view',$data);//同上調用視圖分配數據
  }
  function reg_com_update(){//這個是真正的跟新數據操作方法
    $id = $this->input->post('id');//同上取得post中的id值
    $data = array(//把post數組的值封裝到新的數組中為了下面跟新操作用
          'name'=>$this->input->post('name'),
          'pwd'=>md5($this->input->post('pwd')),
          'email'=>$this->input->post('email' )
        );
    if(!empty($id)  (count($data) > 1)){//判斷id值是否傳過來并且判斷封裝的數組是否有元素存在
      $this->db->where('id',$id);//同上準備where條件
      $this->db->update('user',$data);//跟新操作
    }
    redirect('/reg/reg_select/', 'refresh');//同上跳轉
  }
}
?>

視圖代碼如下

html>
  head>
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    title>用戶注冊/title>
  /head>
  body>
    form action="?php echo site_url('reg/reg_insert/'); ?>" method="post">
      table>
        tr>
          td>
            姓名:input type="text" name="name" />
          /td>
        /tr>
        tr>
          td>
            姓別:input type="radio" name="sex" value="1" />男
               input type="radio" name="sex" />女
          /td>
        /tr>
        tr>
          td>
            年齡:input type="text" name="age" />
          /td>
        /tr>
        tr>
          td>
            密碼:input type="password" name="pwd" />
          /td>
        /tr>
        tr>
          td>
            郵件:input type="text" name="email" />
          /td>
        /tr>
        tr>
          td>
            input type="submit" value="注冊" />
            input type="reset" value="重置" />
          /td>
        /tr>
      /table>
    /form>
  /body>
/html>

第二個視圖代碼如下

html>
  head>
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    title>顯示數據庫中的所有注冊用戶/title>
    style>
      *{
        margin:0 auto;
      }
      table {
        border:1px solid gray;
        border-collapse: collapse;
        width:500px;
        text-align:center;
      }
      th,td {
        border:1px solid gray;
      }
    /style>
  /head>
  body>
    table>
      caption>h3>注冊用戶的顯示/h3>/caption>
      tr>
        th>ID/th>
        th>Name/th>
        th>Sex/th>
        th>Age/th>
        th>Email/th>
        th>Operate/th>
      /tr>
      ?php foreach($query->result() as $item):?>
      tr>
        td>?php echo $item->id; ?>/td>
        td>?php echo $item->name; ?>/td>
        td>?php echo $item->sex; ?>/td>
        td>?php echo $item->age; ?>/td>
        td>?php echo $item->email; ?>/td>
        td>
          a href="?php echo site_url('reg/reg_delete');?>?id=?php echo $item->id;?>" rel="external nofollow" >刪除/a> |
          a href="?php echo site_url('reg/reg_update');?>?id=?php echo $item->id;?>" rel="external nofollow" >修改/a>
        /td>
      /tr>
      ?php endforeach; ?>
    /table>
  /body>
/html>

第三個視圖如下

html>
  head>
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    title>修改用戶注冊信息/title>
  /head>
  body>
    form action="?php echo site_url('reg/reg_com_update');?>" method="post">
      table>
        tr>
          td>姓名:input type="text" name="name" />/td>
        /tr>
        tr>
          td>密碼:input type="password" name="pwd" />/td>
        /tr>
        tr>
          td>郵件:input type="text" name="email" />/td>
        /tr>
        tr>
          td>
            input type="submit" value="修改" />
            input type="hidden" name="id" value="?php echo $id; ?>" />
          /td>
        /tr>
      /table>
    /form>
  /body>
/html>

效果圖如下

就這樣其中里面什么驗證啊,校對之類的都沒有做只是練習數據庫的基本操作。

更多關于CodeIgniter相關內容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php優秀開發框架總結》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《Zend FrameWork框架入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • codeigniter自帶數據庫類使用方法說明
  • 讓CodeIgniter數據庫緩存自動過期的處理的方法
  • 新浪SAE云平臺下使用codeigniter的數據庫配置
  • codeigniter數據庫操作函數匯總
  • Codeigniter操作數據庫表的優化寫法總結
  • CodeIgniter針對數據庫的連接、配置及使用方法
  • CodeIgniter框架數據庫事務處理的設計缺陷和解決方案
  • CI框架(CodeIgniter)實現的數據庫增刪改查操作總結
  • CI(CodeIgniter)框架配置
  • CodeIgniter基本配置詳細介紹
  • php框架CodeIgniter主從數據庫配置方法分析

標簽:延安 深圳 佛山 工商登記 宿遷 常德 澳門 宜春

巨人網絡通訊聲明:本文標題《CodeIgniter框架數據庫基本操作示例》,本文關鍵詞  CodeIgniter,框架,數據庫,基本操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CodeIgniter框架數據庫基本操作示例》相關的同類信息!
  • 本頁收集關于CodeIgniter框架數據庫基本操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲女同一区 二区三区| 国产精品入口麻豆高清在线| 超级YIN荡的高中女学生H| 欧美一级a视频免费放| 三级黄色软件| 久爱成疾最新视频免费观看| 波多野结衣之美诱护士电影| 久久w5ww成w人免费不卡| 99re免费视频| 国产aⅴ无码乱码精品专区作文| 能看见器官进去的大尺度电影| h视频在线网站hhh| 69日本xxxxhd| 嗯~啊~轻一点????丝瓜视频 | 精品国产亚一区二区三区| 女性与动性ⅩXXXX免费| 国产精品久久久久久久久无码吻| 国产大学生真实在线播放| 丝袜美腿美女的自拍照| 美女污app| 被闺蜜用震蛋折磨调教| 特级淫片大乳女子高清视频| 国产乳摇福利视频在线观看| 51精品少妇人妻AV一区二区| 黄书网站| 洗濯屋1一2集无删减动漫| 最近中文字幕免费MV第一季歌词 | 日本中文字幕网站| 一区二区色| 欧美激情校园春色| 他疯狂的吸着她的花蜜牛波| 姧熟妇人妻午夜精品| 综合aⅴ| chinese武警大gay69| 啊 叫大点声 欠cao的sao货| 因腰部旋转而全身湿透电影| 人獸交一级A片| 男男在线h肉视频免费观看| 调教成禁脔h道具电击穿环| videossex双器官的人妖| 色戒无删减版免费观看|