PHP PDO 여러 행 삽입 예제

4629 단어 phptutorialpdomysql
원래 게시된 @https://codeanddeploy.com 방문하여 샘플 코드 다운로드: https://codeanddeploy.com/blog/php/php-pdo-insert-multiple-rows-example

이번 포스팅에서는 PHP PDO에서 레코드를 여러 행에 삽입하는 방법에 대한 예제를 공유하고 있습니다. 여러 레코드를 저장하는 작업이 있는 경우 이것이 적합합니다. 데이터베이스와 테이블을 설정하기만 하면 됩니다.

이 예에서는 각 행에 대한 레코드로 구성된 배열을 사용하고 있습니다. 아래 PHP PDO 다중 삽입 예제 코드를 참조하십시오.

<?php

$host     = 'localhost';
$db       = 'demos';
$user     = 'root';
$password = '';

$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";

try {
     $conn = new PDO($dsn, $user, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);

} catch (PDOException $e) {
     echo $e->getMessage();
}

$data = [
     [
          'title' => 'test title 1',
          'content' => 'test content 1'
     ],
     [
          'title' => 'test title 2',
          'content' => 'test content 2'
     ],
     [
          'title' => 'test title 3',
          'content' => 'test content 3'
     ]
];

$sql = 'INSERT INTO posts(title, content) VALUES(:title, :content)';

$statement = $conn->prepare($sql);

foreach($data as $row) {
    $statement->execute($row); 
}

echo "Posts saved successfully!";


이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/php/php-pdo-insert-multiple-rows-example를 방문하십시오.

행복한 코딩 :)

좋은 웹페이지 즐겨찾기