「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHPにマルチローウMySQLデータを挿入する最良の方法

PHPにマルチローウMySQLデータを挿入する最良の方法

2025-04-14に投稿されました
ブラウズ:857

How to Insert Multiple Rows into MySQL Tables with PHP: A Better Approach?

Php

を使用して単一のクエリに明細書を挿入する複数のmysqlは、次の秘点を使用して単一のクエリで複数の挿入ステートメントを実行することが可能です:

$string1 = "INSERT INTO table1 (column1, column2) VALUES (value1, value2);\n";
$string1 .= "INSERT INTO table2 (column1, column2) VALUES (value3, value4);\n";
$string1 .= "INSERT INTO table3 (column1, column2) VALUES (value5, value6);";
mysql_query($string1) or die(mysql_error());

しかし、このアプローチは一般にいくつかの理由で推奨されません:失敗。ステートメントのいずれかが失敗した場合、クエリ全体が失敗します。次の構文で複数の挿入ステートメントを使用するには:

  • $ sql = "table1(column1、column2)values"; for($ i = 0; $ i このアプローチを使用することにより、各行は個別に挿入され、データの整合性とトランザクションサポートが向上します。さらに、データベースは各ステートメントを個別に最適化することができ、効率を改善する可能性があります。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3