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 作用域解析运算符(::)
Jul 27 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
PHP框架性能测试报告
May 08 PHP
Yii框架实现多数据库配置和操作的方法
May 25 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
php实现微信支付之退款功能
May 30 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制作静态网站的模板框架(一)
2006/10/09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
js键盘事件实现人物的行走
2020/01/17 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
八项规定整改措施
2014/02/12 职场文书
物业总经理岗位职责
2014/02/28 职场文书
租房协议书
2014/04/10 职场文书
环境保护建议书
2014/08/26 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
证婚人致辞精选
2015/07/28 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS