调用一个视图
a.调用一个视图
$this->load->view('视图文件名');
b.调用多个视图
$this->load->view('index_h');
$this->load->view('index');
$this->load->view('index_f');
将动态数据传入视图中
数据通过控制器以一个数组或者对象的形式传入视图,这个数组或者对象作为视图载入函数的第二个参数
控制器代码:
$data=array('v_name'=>$name,'v_count'=>$count,'v_arr'=>$arr);
$this->load->view('testview',$data);
PHP文件操作
$re=fopen('./num.txt','w');
fwrite($re,$count);
fclose($re);
利用CI模型操作数据库
1.连接数据库
$this->load->database();
写在模型的构造函数里
这样加载模型的同时就连接了数据库了,非常方便
2.插入数据
$this->db->insert($t_name,$data);
$t_name=要操作的表
例:
$this->db->insert("user",$arr);
3.更新数据
$this->db->where(字段名,字段值);
$this->db-update(表名,修改值的数组);
例:
$this->db->where("uid",$id);
$this->db->update("user",$arr);
4.查询数据
$this->db->where(字段名,字段值);
$this->db->select(字段);
$query=$this->db->get(表名);
return $query->result();
例:
$this->db->where("uname",$uname);
$this->db->select("*");
$query=$this->db->get("user");
return $query->result();
5.删除数据
$this->db->where(字段名,字段值);
$query=$this->db->delete(表名);
例:
$this->db->where("uid",$id);
$this->db->delete("user");
CI框架操作文件上传
http://www.cnblogs.com/shanmao/p/3515135.html
利用CI类实现SESSION登陆验证
1.修改配置文件
config.php
$config['encryption_key']
2.加载SESSION类
$this->load->library('session');
3.创建SESSION
$this->session->set_userdata($array);
4.查看SESSION
$this->session->userdata(session名);
5.删除SESSION
$this->session->unset_userdata('SESSION名');