CI框架 应用本地…
来源:互联网 发布:交换机端口up down 编辑:程序博客网 时间:2024/06/01 10:13
原文地址: 应用本地JQ中Ajax、以及自写Model增删改查">CI框架 应用本地JQ中Ajax、以及自写Model增删改查 作者:邓强
一、应用本地JQ中的Ajax方法。 1.首先先引入JQ文件 ‘/NewProject/Public/js/jq.js’(注:Public目录是与application同级!); 然后在View视图中编写Ajax代码: (这里再强调一点,在控制器接收Ajax传值的时候,都默认只接收以GET方式传的值。所以,所有的值都因以GET方式传递过去!) function Del(id) { if(confirm("确定删除该导航?")) { $.ajax({ url:"navDelete/"+id, data:'', async:false, type:'GET', success:function(data) { if(data==1){ $("#str"+id).remove(); }else{ alert('删除失败'); location.href="navList"; } } }); }
} 2.在控制器中进行接收值,并做处理。 function navDelete($id){ //echo '接收到的ID '.$id; $del =$this->db->delete('nav', array('id'=> $id)); if($del){ echo1; } }
}
二、在Model中自写增删改查
class CRM_model extends CI_Model{
public $_table = null;
public $_primary = null;
public function __construct(){
parent::__construct();
$this->load->database(); //连接数据库
}
public function byId($id){
$query = $this->db->get_where( $this->_table,
array($this->_primary => $id));
if($query->num_rows()>0){
return $query->result_array();
} else{
return FALSE;
}
}
public function getAll($limit=null, $offset=null){
$result = $this->db ->get($this->_table, $limit, $offset)
->result_array();
return empty($result) ? FALSE : $result;
}
public function byColumn($param=array(),$order='DESC', $offset=null, $limit=null)
{
$param = array('user_id' => 1, 'custom_id' => 1);
$this->db->select('*')
->where($param)
->from($this->_table)
->order_by($this->_primary, $order)
->limit($offset, $limit);
$query = $this->db->get();
//返回
return $query->result_object();
}
public function add($data=array()){
$this->db->insert($this->_table, $data);
$result_id=$this->db->insert_id();
return empty($result_id) ? FALSE : $result_id;
}
public function update($id,$data=array()){
return $this->db->update( $this->_table,
$data,
array($this->_primary => $id));
}
public function delId($id){
$this->db->where($this->_primary, $id) ->delete($this->_table);
$rows = $this->db->affected_rows();
if($rows>0){
return $rows;
} else{
return FALSE;
}
}
}
0 0
- CI框架 应用本地…
- CI框架 应用本地…
- HTML5 本地存储 localSt…
- Adobe Dreamweaver CS5 中设置本地…
- javaScript js 在客户端 本地生成…
- 集线器 交换机 路由器 网桥 …
- Html5本地存储之Web SQL&nbsp…
- 在 本地计算机 无法启动…
- 使用BBED修改SCN …
- java框架 hibernate
- Hive安装 …
- android o…
- android …
- [转] 彼尔…
- “constructors not allowed …
- 关于alter system switch lo…
- 本地管理表空间 local manager tab…
- Windows WordPress本地安装教程(…
- 抢购功能的实现[PHP+MySQL]
- Linux中Redis的相关安装以及…
- MySQL常用DDL
- JQuery用法
- 简易的网站信息采集
- CI框架 应用本地…
- 微信公众平台的具体开发步骤…
- linux:SUID、SGID详解
- SEO网站优化策略
- 我已率先抢占昵称,我的昵称独一无…
- 【转载】便捷,高效——VHD系统
- Dubbo无法访问远程Zookeeper已注册服务的问题
- Apache禁止目录访问方法介绍
- Redis配置和常用命令