• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CodeIgniter学习笔记 Item4–CI中的数据库操作

php 搞代码 4年前 (2022-01-04) 20次浏览 已收录 0个评论

CI数据库配置文件是/application/config/database.php

[code]// 可以创建多个数据库连接配置,通过$active_group选择使用哪个数据库连接$active_group = 'default';// 配置是否加载查询构建类,默认为TRUE,通常保持默认值$query_builder = TRUE;// 数据库连接配置,可以有多个连接配置,索引需要区分开$db['default'] = array(    'dsn'    => '',    'hostname' => 'localhost',        // ip    'username' => 'root',            // 用户名    'password' => '123456',            // 密码    'database' => 'workplatform',    // 数据库名称    'dbdriver' => 'mysqli',            // 使用什么库访问数据库                                    // 目前可以支持cubrid,ibase,mssql,mysql,mysqli,oci8                                    // odbc, pdo, postgre, sqlite, sqlite3, sqlsrv    'dbprefix' => '',                // 表前缀    'pconnect' => FALSE,    'db_debug' => TRUE,    'cache_on' => FALSE,            // 是否启用查询缓存    'cachedir' => '',                // 查询缓存目录    'char_set' => 'utf8',    'dbcollat' => 'utf8_general_ci',    'swap_pre' => '',                // 交换表前缀,表前缀的替换写法    'encrypt' => FALSE,    'compress' => FALSE,    'stricton' => FALSE,    'failover' => array(),    'save_queries' => TRUE

在使用数据库前,需要使用装载器来加载数据库对象

[code]$this->load<em style="color:transparent">来源[email protected]搞@^&代*@码网</em>->database();

装载完成后,$this->db就是这个数据库对象,以后的数据操作都是调用这个对象的方法进行

首先定义SQL语句:

[code]$sql = 'SELECT * FROM user';


再调用db对象的query方法进行查询

[code]$result = $this->db->query($sql);

返回值$result是一个对象,通过调用它的方法可以返回不同形式的结果,例如:调用它的result()方法获取查询结果

[code]$users = $result->result();

此时,

$users

是一个对象数组,或者调用它的result_array()方法获取关联数组查询结果

[code]$users = $result->result_array();

调用row()方法以对象形式返回第一条记录或第几条记录

[code]$users = $result->row();

但是,如果SQL是增、删、修改语句,query()方法将返回TRUE或FALSE,此时通过db的方法可以获取执行的结果,比如:

[code]$this->db->affected_rows();    // 获取影响的行数$this->db->insert_id();        // 获取插入数据的id


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CodeIgniter学习笔记 Item4–CI中的数据库操作

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址