链接数据库
-------
$this->load->database();//手动连接数据库
//连接多数据库
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
-----------------------------------------------------
查询
-------
//参数绑定形式
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?";
$this->db->query($sql, array(3, 'live', 'Rick'));
//多结果标准查询
$query = $this->db->query($sql); //自定义
$query = $this->db->get('tablename'); //便捷形式,相当于:SELECT * FROM tablename
$query = $this->db->get('tablename', 10, 20); // 相当于: SELECT * FROM tablename LIMIT 20, 10
$query->result() //对象形式
$query->result_array() //数组形式
$query->num_rows() //总条数
$query->num_fields() //字段数
//单结果标准查询
$row = $query->row(); //对象形式
$row = $query->row_array(); //数组形式
-----------------------------------------------------
插入
-------
$data = array(
'title' => $title,
'name' => $name
);
$this->db->insert('tablename', $data); //便捷插入
$this->db->insert_string('tablename', $data); //便捷插入
$this->db->insert_id() //刚插入的id
$this->db->affected_rows() //影响的行数(update,insert)
-----------------------------------------------------
更新
-------
$data = array(
'name' => $name,
'email' => $email
);
$where = "id = 1";
$this->db->update('tablename', $data);
$this->db->update_string('tablename', $data, $where);
-----------------------------------------------------
删除
-------
$array = array(
'name' => $name,
'title' => $title
);
$this->db->delete('tablename', $array);
// Produces:
// "DELETE FROM tablename WHERE name = '$name' AND title = '$title'"
$this->db->truncate('tablename'); //清空表
// Produce: TRUNCATE tablename
-----------------------------------------------------
(where)
-------
$array = array(
'name' => $name,
'title' => $title
);
$this->db->where($array);
// Produces: "WHERE name = '$name' AND title = '$title'"
-----------------------------------------------------
$this->db->count_all('tablename'); //表中记录总行数
-----------------------------------------------------
$query->free_result() //释放资源
分享到:
相关推荐
CodeIgniter 分页类是框架中用于实现动态分页功能的一个工具类,它极大地简化了在Web应用中处理大量数据分页显示的过程。在CodeIgniter中,分页类允许开发者自定义分页链接的样式、每页显示的记录数以及URL路径等...
总的来说,CodeIgniter无限分类类库提供了一种便捷的方式,让开发者在CodeIgniter框架下处理无限分类问题。通过理解和运用这个类库,我们可以更好地组织和管理网站的内容,提升用户体验。在压缩包中的“类库及使用”...
在CodeIgniter中,模型类用来与数据库交互,执行查询和数据操作。 2. **视图(View)**:视图是用户看到并与其交互的界面。它们通常包含HTML、CSS和JavaScript,不过在CodeIgniter中,视图文件仅包含HTML结构,其他...
CodeIgniter内置的表单验证类可以帮助开发者轻松实现用户输入的验证,防止无效数据进入系统。 10. **错误处理与日志记录**: CodeIgniter提供了一套完善的错误处理机制,包括错误报告级别设置和日志记录,有助于...
5. **表单验证**:CodeIgniter内置的表单验证类可以帮助开发者验证用户提交的数据,确保数据的安全性和完整性,防止SQL注入和跨站脚本攻击。 6. **会话管理**:框架提供了一套会话管理工具,用于跟踪用户状态,如...
11. 布景类(Benchmarking):CodeIgniter的布景类提供性能测试功能,可以帮助开发者分析代码性能瓶颈。 12. 载入类(Loader):载入类负责加载框架的各种组件,如模型、库、助手函数、视图等。开发者可以使用`$this->...
PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...
这个压缩包包含的资源对于深入理解和使用CodeIgniter至关重要。以下是对这些资源的详细解析: 1. **CodeIgniter2.2.0中文用户参考手册.CHM**: 这个CHM文件是CodeIgniter 2.2.0版本的中文用户手册,它包含了框架的...
这本书非常适合以下几类读者: - PHP初学者或有一定经验的开发者,希望学习并掌握CodeIgniter框架以提高开发效率。 - Web应用开发者,特别是那些在寻找一个轻量级且强大的MVC框架时,CodeIgniter1.7可能是一个...
这个"codeigniter 代码实例分享"看起来是某个开发者或团队为了展示或分享他们在CodeIgniter上的工作成果,结合了jQuery 1.4、Eclipse IDE的使用经验。 在这些提供的文件中,我们可以看到一些关键组成部分: 1. **...
5. **连接数据库**:配置数据库设置,并使用CodeIgniter的数据库类进行数据操作。 6. **路由配置**:根据项目需求设置URL路由规则。 7. **运行应用**:通过浏览器访问应用,查看运行效果。 总的来说,CodeIgniter为...
CodeIgniter以其小巧、高性能、易于使用和配置、不需要命令行、无需新的模板语言、以及简化的编码规则等特点受到开发者的青睐。CodeIgniter的核心思想是减少编码工作量,让开发者能够把精力集中在创新性工作的开发上...
CodeIgniter的分页类简化了大型数据集的分页显示,可以自定义分页链接样式。 13. **电子邮件功能** 内置的电子邮件类支持多种协议发送邮件,包括SMTP、sendmail和PHP mail函数。 14. **文件管理** 文件上传、...
下面我们将深入探讨CodeIgniter的核心特性、工作原理以及如何使用它来构建Web应用。 1. **MVC架构**:CodeIgniter遵循模型-视图-控制器(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高了代码组织性和可...
其Active Record类提供了CRUD(创建、读取、更新、删除)操作,使数据库交互更为便捷。 4. 错误处理与日志:CodeIgniter提供了错误报告和日志记录功能,帮助开发者追踪并解决程序运行中的问题。通过调整错误级别...
1. **安装SOAP库**:由于CodeIgniter默认并不包含SOAP类,我们需要首先安装PHP的SOAP扩展。在大多数服务器环境中,这通常是预装的。如果尚未安装,可以通过修改php.ini文件或使用Composer来添加。 2. **创建SOAP...
3. **数据库操作**:CodeIgniter的Active Record类提供了简单易用的数据库接口,可以进行查询构建、插入、更新和删除数据,手册会详细阐述这些操作。 4. **表单验证**:CodeIgniter提供了内置的表单验证类,帮助...
在 CodeIgniter 中,每个控制器都是一个类,位于 `/application/controllers/` 目录下。 - **创建控制器**:创建一个控制器类需要继承 `CI_Controller` 类,该类包含了用于处理输入、加载模型和视图、发送输出等...
这个“codeigniter中文手册教程”是你个人制作并基于官网资料改编的,旨在为开发者提供更便捷的学习途径。在解压文件后,只需通过浏览器打开`index.html`,你就可以开始学习CodeIgniter的相关知识。 CodeIgniter的...