php下 mysql实现拼接insert和update语句

xiaoxiao2021-02-28  104

这个函数还是比较实用的,可以免去很多的拼接sql语句的时间

/** * 自动拼接 insert update 语句 并且调用mysql_query() 返回结果 * @param str $table 修改的表名 * @param arr $data 接受到的数据 * @param str $act 动作 默认为insert * @param str $where 防止忘记输入条件修改了全部 * @return bool insert update 成功或失败 */ function mExec($table , $data , $act='insert' , $where = 0){ if($act == 'insert'){ $sql = "insert into $table ("; $sql .= implode(',' , array_keys($data)) . ") values ('"; $sql .= implode("','" , array_values($data)) ."')"; return mQuery($sql); }else if($act == 'update'){ $sql = "update $table set "; foreach ($data as $k => $v) { $sql .= $k . "='" . $v . "',"; } $sql = rtrim($sql , ',') . " where " . $where; return mQuery($sql); } }

转载请注明原文地址: https://www.6miu.com/read-31393.html

最新回复(0)