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}')
    
    
    
     

     

  • 相关阅读:
    .NetCore教程之 EFCore连接Mysql DBFirst模式
    .Net EF6+Mysql 环境搭建
    SQL实用
    前端文章分享
    mac怎样运行vue项目
    Cadence 操作技巧总结3:拼板技巧总结
    TCL语言控制Modelsim仿真 2
    TCL语言控制Modelsim仿真 1
    Cadence 操作技巧总结2:模块化布局
    Cadence 操作技巧总结1:测试点的生成1
  • 原文地址:https://www.cnblogs.com/qhorse/p/5192034.html
Copyright © 2011-2022 走看看