【电商网站】电商网站中增删改查数据的代码风格
2013-02-18 10:39
183 查看
1.添加数据
如要使得拼接的sql语句有效,必须在表单值两边添加单引号,int类型的字段可以不加单引号,如下所示:
2.编辑数据
3.删除数据
4.获取数据
5、获取拼接的sql语句:
/** * 添加我的地址 * @param array $data : cols => value */ function add_new_address( $data ) { if ( empty($data) || !is_array($data) ) { return; } foreach ($data as $key => $value) { if ( $value === '') { unset($data[$key]); } } $cols = array_keys($data); $values = array_values($data); $cols_str = implode(',', $cols); $values_str = implode(',', $values); $sql = "INSERT INTO " . TBL_PRE . "member_addr ({$cols_str}) VALUES ({$values_str})"; $this->db->query($sql); }
如要使得拼接的sql语句有效,必须在表单值两边添加单引号,int类型的字段可以不加单引号,如下所示:
if($_POST['key']=="add"){ //接受表单数据,int型的不用添加单引号 $userinfo=array( "username"=>"'".$_POST['username']."'", "password"=>"'".$_POST['password']."'", "realname"=>"'".$_POST['realname']."'", "email"=>"'".$_POST['email']."'", "cellphone"=>"'".$_POST['cellphone']."'", ); //调用模型类的方法将数据添加到数据表中 $this->user_model->add_new_addr($userinfo); }
2.编辑数据
/** * 编辑我的地址 * @param $member_id * @param $data */ function edit_my_addr($addr_id, $data) { if ( empty($data) || !is_array($data) ) { return; } foreach ($data as $key => $value) { $str .= isset($str)?", {$key} = {$value}":"{$key} = {$value}"; } $sql = "UPDATE " . TBL_PRE . "member_addr SET {$str} WHERE addr_id = '{$addr_id}'"; $this->db->query($sql); }
3.删除数据
/** * 删除指定的地址 * @param $addr_id */ function del_this_addr( $member_id, $addr_id ) { if ( empty($addr_id) ) { return; } $sql = "DELETE FROM " . TBL_PRE . "member_addr WHERE member_id='{$member_id}' AND addr_id = '{$addr_id}'"; $this->db->query($sql); }
4.获取数据
/** * 获取我的所有地址 * @param int member_id * @return array */ function get_my_addr( $member_id ) { $sql = "SELECT * FROM " . TBL_PRE . "member_addr WHERE member_id = '{$member_id}' ORDER BY addr_id DESC"; return $this->db->get_all($sql); }
5、获取拼接的sql语句:
if($_POST['key']=="add"){ //接受表单数据,int型的不用添加单引号 $userinfo=array( "username"=>"'".$_POST['username']."'", "password"=>"'".$_POST['password']."'", "realname"=>"'".$_POST['realname']."'", "email"=>"'".$_POST['email']."'", "cellphone"=>"'".$_POST['cellphone']."'", ); //调用模型类的方法将数据添加到数据表中 $this->user_model->add_userinfo($userinfo); }
相关文章推荐
- 【电商网站】邮箱地址及手机验证代码分析
- sqlite数据的增删改查------Java代码
- 利用java代码操作线上redis数据(增删改查)
- 【示例代码】简洁优雅的现代风格网站模板
- 网站风格 代码
- 如何用代码爬抓电商数据(附淘宝API调用实例)
- 电商产品评论数据情感分析代码详解
- 【电商网站】电商网站中分页代码分析
- Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(二)
- 电商网站垮IDC数据备份,MySql主从同步,图片及其它数据文件的同步
- 用代码向网站提交数据
- 配置实现-自创html生成模板搭配xml获取数据无需写代码实现静态网站
- JS版网站风格切换实例代码
- 复杂网络数据网站+程序代码网站
- php实现mysql数据的增删改查代码
- 电商网站中我的足迹/浏览历史实现关键代码
- 网站测试自动化系统—在测试代码中硬编码测试数据
- 用代码向网站提交数据
- 灰色星期一,网站变灰白风格CSS代码
- (angularjs) 最全 数据的增删改查(此代码存在BUG,跪求天神破解!)