zoukankan      html  css  js  c++  java
  • 数据库链接的增操作举例

    初始化数据库类
    
    下面的代码将依据你的载入并初始化数据库类:
    
    $this->load->database();
    
    
    
    一旦被载入,你可以在任何地方像这样使用它: 注意: 如果你的所有页面均要求初始化数据库类,你可以让它自动加载。 多结果标准查询(对象形式)
    $query = $this->db->query('SELECT name, title, email FROM my_table');
    
    foreach ($query->result() as $row)
    {
        echo $row->title;
        echo $row->name;
        echo $row->email;
    }
    
    echo 'Total Results: ' . $query->num_rows(); 
     上面的result()函数返回一个对象的数组。例如:$row->title 多结果标准查询(数组形式) 
    $query = $this->db->query('SELECT name, title, email FROM my_table');
    
    foreach ($query->result_array() as $row)
    {
        echo $row['title'];
        echo $row['name'];
        echo $row['email'];
    }
    
     
    上面的result_array()函数返回一个带下标的数组。例如:$row['title'] 测试查询结果 如果你的查询可能不返回结果,我们建议你先使用num_rows()函数来测试:
    $query = $this->db->query("YOUR QUERY");
    
    if ($query->num_rows() > 0)
    {
       foreach ($query->result() as $row)
       {
          echo $row->title;
          echo $row->name;
          echo $row->body;
       }
    }
    
    
    
     单结果标准查询(对象形式)
    $query = $this->db->query('SELECT name FROM my_table LIMIT 1');
    
    $row = $query->row();
    echo $row->name;  
     上面的row()函数返回一个 对象。例如:$row->name 单结果标准查询(数组形式) 
    $query = $this->db->query('SELECT name FROM my_table LIMIT 1');
    
    $row = $query->row_array();
    echo $row['name'];
    
    
    
    上面的row_array()函数返回一个 数组。例如:$row['name'] 标准插入(insert)
    $sql = "INSERT INTO mytable (title, name) 
            VALUES (".$this->db->escape($title).", ".$this->db->escape($name).")";
    
    $this->db->query($sql);
    
    echo $this->db->affected_rows();
    
    
    
     快捷查询 快捷查询类能为我们提供快速取得数据的途径:

    $query = $this->db->get('table_name');
    
    foreach ($query->result() as $row)
    {
        echo $row->title;
    }
    
    
    
     上面的get()函数返回数据表中所有的结果。 快捷查询类 提供所有数据库操作的快捷函数。 快捷插入(insert)
    $data = array(
                   'title' => $title,
                   'name' => $name,
                   'date' => $date
                );
    
    $this->db->insert('mytable', $data);
    
    // 相当于: INSERT INTO mytable (title, name, date) VALUES ('{$title}', '{$name}', '{$date}')
    
    
    
     

     

  • 相关阅读:
    算法----(1)冒泡排序
    淘宝爬虫
    爬虫_豆瓣电影top250 (正则表达式)
    爬虫_猫眼电影top100(正则表达式)
    Android 简单调用摄像头
    Android 简单天气预报
    思维模型
    This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you
    Android studio preview界面无法预览,报错render problem
    Android studio 3.1.2报错,no target device found
  • 原文地址:https://www.cnblogs.com/qhorse/p/5192034.html
Copyright © 2011-2022 走看看