codeigniter mysql查询_codeigniter数据库操作函数汇总
网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。
//查询:
$query = $this->db_query("SELECT * FROM table");
==================================
//result() 返回对象数组
$data = $query->result();
//result_array() 返回数据
$data = $query->result_array();
//row() 只返回一行对象数组
$data = $query->row();
//num_rows() 返回查询结果行数
$data = $query->num_rows();
//num_fields() 返回查询请求的字段个数
$data = $query->num_fields();
//row_array() 只返回一行数组
$data = $query->row_array();
//free_result() 释放当前查询所占用的内存并删除关联资源标识
$data = $query->free_result();
/*
==================================
插入操作
==================================
*/
//上次插入操作生成的ID
echo $this->db->insert_id();
//写入和更新操作被影响的行数
echo $this->db->affected_rows();
//返回指定表的总行数
echo $this->db->count_all('table_name');
//输出当前的数据库版本号
echo $this->db->version();
//输出当前的数据库平台
echo $this->db->platform();
//返回最后运行的查询语句
echo $this->db->last_query();
//插入数据,被插入的数据会被自动转换和过滤,例如:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
$this->db->insert_string('table_name', $data);
/*
==================================
更新操作
==================================
*/
//更新数据,被更新的数据会被自动转换和过滤,例如:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
//$where = "author_id = 1 AND status = 'active'";
$this->db->update_string('table_name', $data, $where);
/*
==================================
选择数据
==================================
*/
//获取表的全部数据
$this->db->get('table_name');
//第二个参数为输出条数,第三个参数为开始位置
$this->db->get('table_name', 10, 20);
//获取数据,第一个参数为表名,第二个为获取条件,第三个为条数
$this->db->get_where('table_name', array('id'=>$id), $offset);
//select方式获取数据
$this->db->select('title, content, date');
$data = $this->db->get('table_name');
//获取字段的最大值,第二个参数为别名,相当于max(age) AS nianling
$this->db->select_max('age');
$this->db->select_max('age', 'nianling');
//获取字段的最小值
$this->db->select_min('age');
$this->db->select_min('age', 'nianling');
//获取字段的和
$this->db->select_sum('age');
$this->db->select_sum('age', 'nianling');
//自定义from表
$this->db->select('title', content, date');
$this->db->from('table_name');
//查询条件 WHERE name = 'Joe' AND title = "boss" AND status = 'active'
$this->db->where('name', $name);
$this->db->where('title', $title);
$this->db->where('status', $status);
//范围查询
$this->db->where_in('item1', 'item2');
$this->db->where_not_in('item1', 'item2');
//匹配,第三个参数为匹配模式 title LIKE '%match%'
$this->db->like('title', 'match', 'before/after/both');
codeigniter mysql查询_codeigniter数据库操作函数汇总相关推荐
- ecshop mysql 报错_ecshop数据库操作函数
ecshop数据库操作函数 eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象 ...
- dz3.0数据库操作函数分析说明
开 发dz3.0插件的朋友都知道,在开发插件中,大部分插件都要涉及到数据库的操作,而官方提醒开发插件要尽量用官方提供的数据库操作函数,但是我在网上找 了很多资料,都没有看到数据库操作函数的一些具体说明 ...
- Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...
- PHP网络操作函数汇总
PHP网络操作函数汇总 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了PHP网络操作函数汇总,本文列举了如gethostbyaddr.gethostbyname.header ...
- MySQL查询与数据库设计 #万能公式 #思维导图 #MySQL查询 #数据库设计规范 #第二部分
MySQL查询 零.MySQL查询万能公式 一.查询 1)查询表中记录 2)给表取名 3)去重(distinct) 二.条件查询 1)比较运算符 2)逻辑运算符 3)模糊查询 like(用通配符) r ...
- MySql查询(各种操作)
文章目录 MySql查询 一.SELECT 1.基础用法 2.limit限制 3.order排序 3.Distinct 去重 4.where过滤 1.基本操作 **2.where操作符:** **3. ...
- python连接access数据库查询并打印出来_python 查询 access数据库操作
日志服务使用Python SDK快速入门指南 为快速开始使用日志服务Python SDK,请按照如下步骤进行: 创建阿里云账号 为了访问阿里云日志服务,你需要有一个阿里云账号.如果没有,可首先如下创建 ...
- phpcms v9 数据库操作函数
表明默认当前load_model('xxxx')模块所在表名xxxx 若要指定表名 则:操作在mysql.class.php中$this->db->select(...) 1.查询 ...
- mormot mysql,mORMot 数据库操作
mORMot 数据库操作 1 使用Access数据库, 引用SynCommons, SynDB,SynOleDb三个单元. var gProps: TSQLDBConnectionProperties ...
- asp mysql 查询_ASP数据库查询语言(一)
相信很多朋友都听说过SQL这 个名字,如果你是计算机方面的行家,SQL 的大名一定是如雷贯耳.那么 SQL 究竟是什么呢?SQL 一词实际上是 "Structured Query Langu ...
最新文章
- 爬虫的系统框架组成-资源库
- 2019 Multi-University Training Contest 4 - K-th Closest Distance
- Rational工具介绍『转』
- 微信订阅号开发笔记(三)
- Numpy基础(part2)--ndarray数组
- cf1553D. Backspace
- 终端设备文件与进程之间的关系
- java中常忽视的小问题
- 转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
- Photoshop 22.5 新功能:更多天空替换素材下载、弯曲变形与探索功能的强化
- 让Win10中文操作系统默认使用英文输入法,并且Ctrl+Shift切换中英文
- 按一个按钮会随机死人_有一个按钮,按下你会获得一千万,但会随机死一个人,你不用因此负责,你会按吗?...
- 【ArcGIS】安装ArcGISDesktop10.6报错A service pack is required on this oprating system.
- 100G多模光模块介绍及应用
- 英伟达 Magic3D:一句话生成3D模型,分辨率清晰8倍,速度快2倍,编辑文本还可直接修改...
- 新媒体运营:如何策划出一场完整高效的活动方案?(一) 黎想
- MTCNN开源训练(PNet训练)
- 导学目录-学如逆水行舟
- XGBoost feature importance特征重要性-实战印第安人糖尿病数据集
- 计算机科学与技术最轻松的工作,高薪又轻松的好工作排行榜 你的职业上榜了吗?...
热门文章
- 莫 言------------- 我们的荆轲
- 小程序uv访客怎么刷_免费小程序模板怎么选择?
- touchmove 长按_「jQuery实现移动端长按事件」- 海风纷飞Blog
- matlab解薛定谔方程,定态薛定谔方程的MATLAB求解(一).doc
- Python自动化办公练习——合并工作簿
- java 颜色渐变算法_颜色渐变的RGB计算
- windows用户验证
- 秋天网站快速部署系统 一.入门使用
- JLINK+AXD 调试出现 RDI Warning 00005:Data Abort 问题的解决办法
- 51单片机99秒倒计时C语言程序,单片机 60秒倒计时