从循环构建参数化查询

时间:2015-04-13 14:52:55

标签: php mysql

我正在尝试通过函数构建一个包含多个arg参数的查询(如下所示):

public function insert_(array $args) {
    $errormsg = "";
    if ($args == null) {
        return $errormsg;
    }
    if ($args == array()) {
        return $errormsg;
    }

    $query = "";

    try {
        foreach ($args as $arg) {

        }
    }
    catch (Exception $exec) {

    }
}

但我似乎无法弄清楚的是如何在里面构建查询。我需要$query .= $arg;吗?或者与此截然不同的东西?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用sprintf()来构建查询? e.g。

sprintf($query, $arg);

在while循环中然后在外面使用:

mysql_query(result_of_sprintf);