CodeIgniter框架常见用法工作总结

2025-05-29 0 71

本文实例讲述了CodeIgniter框架常见用法。分享给大家供大家参考,具体如下:

1、codeigniter控制器超级对象和属性

?

1

2

3

4
$this->load;

$this->load->database();

$this->load->view();

$this->load->helper();

?

1

2
$this->uri;

$this->uri->segment(3);

?

1
$this->input;

2、数据库配置

?

1

2
$this->load->database();

$this->db->query('SELECT * FROM blog_user');

配置交换表前缀

?

1

2
$db['default']['dbprefix'] = 'blog_';

$db['default']['swap_pre'] = 'my_';

那么我们在写sql语句时就用my_这个表前缀,ci会自动把my_换位blog_,所以,dbprefix可以随便修改,方便我们修改数据库名。

如:

?

1
$sql = "SELECT * FROM my_archive";

3、表单提交路径

?

1
$this->load->helper('url');

?

1
site_url('控制器/方法名')

4、表单验证(可参考前面的文章 《CodeIgniter表单验证方法实例详解》及《CI框架表单验证实例详解》)

5、SQL语句相关

① 插入

?

1

2

3
$this->db->insert('archive',$archive); 返回bool值

$insert_id = $this->db->insert_id();

$this->db->insert_batch('archive',$data); //插入多条

② 查询

?

1

2

3

4

5

6

7

8
$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();

③ 更新

?

1

2
$bool = $this->db->where('id >','74835')->update('archive', $data);

$this->db->affected_rows(); //影响行数

④删除

?

1

2

3
$bool = $this->db->delete('tablename', array('id' => '500'));

$bool = $this->db->where(array('id' => 500))->delete('tablename');

$this->db->affected_rows(); //影响行

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 CodeIgniter框架常见用法工作总结 https://www.kuaiidc.com/95418.html

相关文章

发表评论
暂无评论