現在、私はprint_r();の出力時に次のような配列を持っています。PHPを使ってmysqlにデータの配列を挿入するには
Array
(
[0] => Array
(
[R_ID] => 32
[email] => [email protected]
[name] => Bob
)
[1] => Array
(
[R_ID] => 32
[email] => [email protected]
[name] => Dan
)
[2] => Array
(
[R_ID] => 32
[email] => [email protected]
[name] => Paul
)
[3] => Array
(
[R_ID] => 35
[email] => [email protected]
[name] => Mike
)
)
私はこのデータをそれぞれのフィールドに属する各要素値と共に1つのテーブルに挿入したいと考えています。
は、現在、私のPHPコードは以下の
if(is_array($EMailArr)){
foreach($EMailArr as $R_ID => $email => $name){
$sql = "INSERT INTO email_list (R_ID, EMAIL, NAME) values ('$R_ID', '$email', '$name')";
mysql_query($sql) or exit(mysql_error());
}
}
*注のようになります。R_IDは、このテーブルの主キーではありません*
誰かが私はこのような状況にアプローチする方法を理解するのに役立つことはできますか?読んでいただきありがとうございました!
よろしくお願いいたします。
「mysql_」関数の使用をやめてください。 次に、準備済みの文を使用する必要があります。 [この質問を参照](http://stackoverflow.com/questions/14860606/mysqli-inserting-multiple-rows-withone-prepared-statement)を参照してください。 – Kermit