PHP -- CodeIgniter框架的基本用法
2017-05-16 23:07:29
•
阅读
打赏
CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter,CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。
提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter可以减少代码的编写量,并将你的精力投入到web项目的创造性开发上。
本文主要介绍了PHP -- 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 user');
配置交换表前缀
$db['default']['dbprefix'] = 'blog_';
$db['default']['swap_pre'] = 'my_';
那么我们在写sql语句时就用my_这个表前缀,ci会自动把my_换位blog_。dbprefix随便修改,方便我们修改数据库名。
如:
$sql = "SELECT * FROM my_user";
3、表单提交路径
$this->load->helper('url');
用
site_url('控制器/方法名')
4、表单验证(参 《CodeIgniter表单验证方法实例详解》及《CI框架表单验证实例详解》)
5、SQL语句相关
//① 插入
$this->db->insert('user', $user); //返回bool值
$insert_id = $this->db->insert_id();
$this->db->insert_batch('user', $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 >', '1')->update('user', $data);
$this->db->affected_rows(); //影响行数
//④ 删除
$bool = $this->db->delete('user', array('id' => '2'));
$bool = $this->db->where(array('id' => 6))->delete('user');
$this->db->affected_rows(); //影响行
以上就是本文PHP -- CodeIgniter框架的基本用法的全部内容,希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型