【电商网站】拼接sql(insert、update、replace)语句的三种方式
来源:互联网 发布:小米盒子电视直播软件 编辑:程序博客网 时间:2024/05/03 13:30
1.
/** * 获取插入语句 * * @param string $tbl_name 表名 * @param array $info 数据 */ public function get_insert_db_sql($tbl_name,$info) { if(is_array($info)&&!empty($info)) { $i = 0; foreach($info as $key=>$val) { $fields[$i] = $key; $values[$i] = $val; $i++; } $s_fields = "(".implode(",",$fields).")"; $s_values = "('".implode("','",$values)."')"; $sql = "INSERT INTO $tbl_name $s_fields VALUES $s_values"; Return $sql; } else { Return false; } } /** * 获取替换语句 * * @param string $tbl_name 表名 * @param array $info 数据 */ public function get_replace_db_sql($tbl_name,$info) { if(is_array($info)&&!empty($info)) { $i = 0; foreach($info as $key=>$val) { $fields[$i] = $key; $values[$i] = $val; $i++; } $s_fields = "(".implode(",",$fields).")"; $s_values = "('".implode("','",$values)."')"; $sql = "REPLACE INTO $tbl_name $s_fields VALUES $s_values"; Return $sql; } else { Return false; } } /** * 获取更新SQL语句 * * @param string $tbl_name 表名 * @param array $info 数据 * @param array $condition 条件 */ public function get_update_db_sql($tbl_name,$info,$condition) { $i = 0; $data = ''; if(is_array($info)&&!empty($info)) { foreach( $info as $key=>$val ) { if(isset($val)) { $val = $val; if($i==0&&$val!==null) { $data = $key."='".$val."'"; } else { $data .= ",".$key." = '".$val."'"; } $i++; } } $sql = "UPDATE ".$tbl_name." SET ".$data." WHERE ".$condition; return $sql; } else { Return false; } }
- 【电商网站】拼接sql(insert、update、replace)语句的三种方式
- PHP中拼接sql(insert、update、replace)语句的三种方式
- SQL语句中Replace INTO与INSERT INTO的不同之处
- update replace语句的使用
- update replace语句的使用
- Mysql INSERT、REPLACE、UPDATE的区别
- Mysql INSERT、REPLACE、UPDATE的区别
- Mysql INSERT、REPLACE、UPDATE的区别
- Mysql INSERT、REPLACE、UPDATE的区别
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
- insert、delete、update、replace
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句
- 标准SQL的update语句三种用法
- 标准SQL的update语句三种用法
- 标准SQL的update语句三种用法【转】
- 标准SQL的update语句三种用法
- SQL语句中UPDATE的三种用法
- 标准SQL的update语句三种用法
- print out the path from one node to another in binary tree
- 什么时候使用ASIHTTPRequest或ASIFormDataRequest,怎么判断啊???
- 使用 VMware Server 在 Linux 上安装 Oracle RAC 10g
- 人民币大小写转换~~
- 关于工资的三个秘密
- 【电商网站】拼接sql(insert、update、replace)语句的三种方式
- Python函数式编程指南(一):概述
- CollabNet Teamforge 强制密码设置
- 在JSP导出EXCEL(HTML格式)出现乱码
- Python函数式编程指南(二):函数
- 自定义 半透膜遮罩
- python 调用C 动态库 提示can not find symbol
- hcid 分析
- 为什么类型参数不能作为静态变量的类型