php - 从循环构建参数化查询

标签 php mysql

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

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; 吗?或者与此非常不同的东西?

最佳答案

您是否尝试过使用 sprintf() 来构建查询?例如

sprintf($query, $arg);

在 while 循环内部然后在外部使用:

mysql_query(result_of_sprintf);

关于php - 从循环构建参数化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608429/

相关文章:

php - 将变量从 jQuery 传递到 PHP

PHP 准备好的语句无法分配正确的值

具有特定排序规则的 MySQL 常量值

mysql二进制日志,为每个命令指定数据库

Mysql2::Error:排序内存不足,考虑使用 docker-compose.yml 增加服务器排序缓冲区大小

mysql - SQL:使用术语名称创建表(包含年份的字符串)

php - wordpress get_post_meta 不在循环中工作

php - 无法使用 PHP 从 mysql 数据库中检索希腊字符

php - 如何将我的聊天室 ID 传递给我的 ajax 调用?

MySQL 不使用 ORDER BY 的索引