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的特殊设置
Oct 09 PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
国外PHP程序员的13个好习惯小结
Feb 20 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
thinkPHP通用控制器实现方法示例
Nov 23 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
PHP反射基础知识回顾
Sep 10 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
php读取msn上的用户信息类
2008/12/05 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
Python如何读写二进制数组数据
2020/08/01 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
美国眼镜网:GlassesUSA
2017/09/07 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
警示教育片观后感
2015/06/17 职场文书
亲戚关系证明
2015/06/24 职场文书
检讨书之工作不认真
2019/08/14 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
Python实现双向链表基本操作
2022/05/25 Python