目前我有一個數組,看起來像下面時輸出通過print_r();如何插入數組數據到MySQL使用PHP
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
)
)
我想插入這個數據到一個表中,每個元素值屬於其各自的字段。
目前我的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-with-one-prepared-statement)如何做到這一點。 – Kermit 2013-02-21 22:15:06