首页 > PHP教程 > php开发知识文章

PHP -- CodeIgniter框架的基本用法

CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter,CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。

提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter可以减少代码的编写量,并将你的精力投入到web项目的创造性开发上。

本文主要介绍了PHP -- CodeIgniter框架的基本用法。分享给大家供大家参考,欢迎大家的学习。

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程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。