"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에 멀티 로우 MySQL 데이터를 삽입하는 가장 좋은 방법

PHP에 멀티 로우 MySQL 데이터를 삽입하는 가장 좋은 방법

2025-04-14에 게시되었습니다
검색:373

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

PHP

$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());

  • 다중 mysql 삽입 문장은 다음 syntax를 사용하여 단일 쿼리에서 다중 삽입 문을 실행할 수 있습니다. (value1, value2); \ n "; $ string1. = "표 2에 삽입 (column1, column2) 값 (value3, value4); \ n"; $ string1. = "표 3에 삽입 (column1, column2) 값 (value5, value6);"; mysql_query ($ string1) 또는 die (mysql_error ()); 그러나이 접근법은 일반적으로 여러 가지 이유로 권장되지 않습니다 :
  • 데이터 무결성 :
  • 데이터 무결성을 증가시킬 수 있습니다. fails. 진술이 실패하면 전체 쿼리가 실패합니다.
  • 효율성 :
각 문장은 데이터베이스에 의해 독립적으로 최적화되므로 다중 삽입문을 별도로 실행하는 것이 더 효율적입니다.

$sql = "INSERT INTO table1 (column1, column2) VALUES ";
for ($i = 0; $i  

$ sql = "삽입 (column1, column2) 값"; for ($ i = 0; $ i

이 접근법을 사용하여 각 행은 별도로 삽입되어 더 나은 데이터 무결성 및 트랜잭션 지원을 제공합니다. 또한 데이터베이스는 각 문을 개별적으로 최적화하여 효율성을 향상시킬 수 있습니다. How to Insert Multiple Rows into MySQL Tables with PHP: A Better Approach?

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3