插入多行的最佳方法

时间:2018-01-24 08:57:23

标签: php pdo

我正在执行一个php脚本,它使用pdo-> exec()

在循环中的多个关系表中插入超过500行

代码示例:

pdo->beginTransaction();

while (until condition) {

    $sqlqry="Insert Into Table 1";
    pdo->exec($sqlqry);

    $sqlqry="Insert Into Table 2";
    pdo->exec($sqlqry);

    $sqlqry="Insert Into Table 3";
    pdo->exec($sqlqry);

}

pdo->commitTransaction();

我只是想知道这是一个好习惯还是我应该同时执行所有插入quires,或者执行这样多次插入quire的最佳方法是什么。

我专注于:

1)执行批量插入多个查询的最佳方法。

2)对数据库服务器友好。

1 个答案:

答案 0 :(得分:-1)

您的状况如何检查? 数据是文件还是数组? 它是否是您要插入这些数据的表格?

如果这些数据是文件和sql格式,我建议您使用phpmyadmin直接将它们转储到数据库中。

如果这些数据在sql中未格式化,那么您可以使用您的代码对它们进行格式化,然后如果它们用于不同的表,则使用此选项https://stackoverflow.com/a/11237717/1230116