PDOで親レコードを5件追加後にそれぞれに対して5件の子レコードを同時に追加する方法ってありませんか?
例えば親レコードの1件がアメリカ(id=1)だとしたら、それに5件の子レコード(全てparent_id=1)、ニューヨーク(id=2)、グアム(id=3)、ハワイ(id=4)、ワシントン(id=5)、シカゴ(id=6)となるようにしたいです。
index.php
1<?php 2 error_reporting(E_ALL); 3 ini_set("display_errors",1); 4 5 try { 6 $db = new PDO('mysql:dbname = test_db;host = <host>;charset=utf8','mariasama', ''); 7 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 8 9 $sql = "insert into t_bbs (name, subject, body) values(?, ?, ?)"; 10 $stmt = $db->prepare($sql); 11 12 $stmt->execute(array('アメリカ', 'トランプ', 'Thanks')); 13 $stmt->execute(array('中国', '習近平', 'シェイシェイ')); 14 $stmt->execute(array('ロシア', 'プーチン', 'スパシーバ')); 15 $stmt->execute(array('ドイツ', 'メルケル', 'ダンケシェーン')); 16 $stmt->execute(array('フランス', 'フィリップ', 'メルスィー')); 17 18 $sql = "select * from t_bbs"; 19 //$stmt = $db->prepare($sql); 20 21 $data = $stmt->fetchAll(); 22 print_r($data); 23 24} catch (PDOException $e) { 25 echo 'DB接続エラー' . $e->getMessage(); 26} 27 28 ?> 29<!DOCTYPE HTML> 30 31<html> 32<body> 33<h1><?php echo "Hello World"; ?></h1> 34</body> 35</html> 36
回答2件
あなたの回答
tips
プレビュー