我試圖插入下面的數組(從HTML形式),但我相信我是一個非常可怕的方式與這一類工作插入陣列MySQLdb的
數組:
Array (
[0] => Array (
[0] => local
[1] => file
[2] => a
)
[1] => Array (
[0] => remote
[1] => image
[2] => b
)
)
實際代碼:
<?php
if(isset($_POST)==true && empty($_POST)==false){
$dataa = ($_POST['code_list']);
}
$data = array_chunk($_POST['code_list'],6);
foreach ($data as $type=>$ba) {
echo "INSERT INTO table(f1, f2, f3,) values (";
foreach ($ba as $a) {
echo "'$a',";
}
echo ");<br>";
}
>
電流輸出:
INSERT INTO table(f1, f2, f3,) values ('local','file','a',);
INSERT INTO table(f1, f2, f3,) values ('remote','image','b',);
什麼是一個體面的方式來做到這一點?
編輯:不需要顯示如何連接到數據庫,我只需要處理數組數據。
如果您將所有項目添加爲不同的行,那麼它是我假設的正確方式。只有你需要小心取出最後一個額外的,從查詢 –