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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
打造计数器DIY三步曲(上)
Oct 09 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
浅析php学习的路线图
Jul 10 PHP
PHP图片上传代码
Nov 04 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 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中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
关于Python作用域自学总结
2019/06/10 Python
python3.7 的新特性详解
2019/07/25 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python绘制彩虹图
2019/12/16 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
如何掌握自荐信格式呢
2013/11/19 职场文书
新郎父亲婚宴答谢词
2014/01/11 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
婚礼司仪主持词
2014/03/14 职场文书
安全保证书范文
2014/04/29 职场文书
2014教师年度工作总结
2014/11/10 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Github 使用python对copilot做些简单使用测试
2022/04/14 Python