Rumah > pembangunan bahagian belakang > tutorial php > CodeIgniter框架中常见的用法

CodeIgniter框架中常见的用法

不言
Lepaskan: 2023-04-01 08:30:01
asal
1237 orang telah melayarinya

这篇文章主要介绍了CodeIgniter框架常见用法,结合简单实例形式总结分析了CodeIgniter框架控制器、表单、数据库等常见操作技巧,需要的朋友可以参考下

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

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

$this->load;
$this->load->database();
$this->load->view();
$this->load->helper();
Salin selepas log masuk

$this->uri;
$this->uri->segment(3);
Salin selepas log masuk

$this->input;
Salin selepas log masuk

2、数据库配置

$this->load->database();
$this->db->query('SELECT * FROM blog_user');
Salin selepas log masuk

配置交换表前缀

$db['default']['dbprefix'] = 'blog_';
$db['default']['swap_pre'] = 'my_';
Salin selepas log masuk

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

如:

$sql = "SELECT * FROM my_archive";
Salin selepas log masuk

3、表单提交路径

$this->load->helper('url');
Salin selepas log masuk

site_url('控制器/方法名')
Salin selepas log masuk

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

5、SQL语句相关

① 插入

$this->db->insert('archive',$archive); 返回bool值
$insert_id = $this->db->insert_id();
$this->db->insert_batch('archive',$data); //插入多条
Salin selepas log masuk

② 查询

$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();
Salin selepas log masuk

③ 更新

$bool = $this->db->where('id >','74835')->update('archive', $data);
$this->db->affected_rows(); //影响行数
Salin selepas log masuk

④ 删除

$bool = $this->db->delete('tablename', array('id' => '500'));
$bool = $this->db->where(array('id' => 500))->delete('tablename');
$this->db->affected_rows(); //影响行
Salin selepas log masuk

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

如何利用CodeIgniter整合Smarty

Atas ialah kandungan terperinci CodeIgniter框架中常见的用法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan