CodeIgniter框架常见用法工作总结


Posted in PHP onMarch 16, 2017

本文实例讲述了CodeIgniter框架常见用法。分享给大家供大家参考,具体如下:

1、codeigniter控制器超级对象和属性

$this->load;
$this->load->database();
$this->load->view();
$this->load->helper();
$this->uri;
$this->uri->segment(3);
$this->input;

2、数据库配置

$this->load->database();
$this->db->query('SELECT * FROM blog_user');

配置交换表前缀

$db['default']['dbprefix'] = 'blog_';
$db['default']['swap_pre'] = 'my_';

那么我们在写sql语句时就用my_这个表前缀,ci会自动把my_换位blog_,所以,dbprefix可以随便修改,方便我们修改数据库名。

如:

$sql = "SELECT * FROM my_archive";

3、表单提交路径

$this->load->helper('url');

site_url('控制器/方法名')

4、表单验证(可参考前面的文章 《CodeIgniter表单验证方法实例详解》及《CI框架表单验证实例详解》)

5、SQL语句相关

① 插入

$this->db->insert('archive',$archive); 返回bool值
$insert_id = $this->db->insert_id();
$this->db->insert_batch('archive',$data); //插入多条

② 查询

$query = $this->db->query($sql); //返回Object
$query->num_rows() 或者 $query->num_rows 返回查询出多少条
if($query->num_rows() > 0){
 return $query->result();//$query->row() $query->result_array() $query->row_array()
}else{
 return false;
}
$query->last_query();

③ 更新

$bool = $this->db->where('id >','74835')->update('archive', $data);
$this->db->affected_rows(); //影响行数

④ 删除

$bool = $this->db->delete('tablename', array('id' => '500'));
$bool = $this->db->where(array('id' => 500))->delete('tablename');
$this->db->affected_rows(); //影响行

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php仿ZOL分页类代码
Oct 02 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP使用fopen与file_get_contents读取文件实例分享
Mar 04 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
用PHP的反射实现委托模式的讲解
Mar 22 PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 #PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 #PHP
wordpress网站转移到本地运行测试的方法
Mar 15 #PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 #PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 #PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 #PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 #PHP
You might like
php中的数组操作函数整理
2008/08/18 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
python计算n的阶乘的方法代码
2019/10/25 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
a标签下载链接的简单实现
2016/09/13 HTML / CSS
十佳大学生村官事迹
2014/01/09 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
沈阳故宫导游词
2015/01/31 职场文书
营业员岗位职责
2015/02/11 职场文书
班主任远程培训研修日志
2015/11/13 职场文书