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

来源:互联网 发布:淘宝旺铺店招代码 编辑:程序博客网 时间:2024/05/19 01:12



这个函数还是比较实用的,可以免去很多的拼接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);    }}


原创粉丝点击