2013-03-17 101 views
0

我在PHP這樣插入陣列分貝的MySQL

array (
    0 => 
    array (
    'idprodotto' => '1', 
    'prodotto' => 'Banana', 
    'cordinaten' => '42.75495', 
    'cordinatee' => '13.9365', 
), 
    1 => 
    array (
    'idprodotto' => '2', 
    'prodotto' => 'Pera', 
    'cordinaten' => '42.74159', 
    'cordinatee' => '13.88792', 
), 
    2 => 
    array (
    'idprodotto' => '3', 
    'prodotto' => 'Mela', 
    'cordinaten' => '42.65719', 
    'cordinatee' => '13.89273', 
), 
) 

如何在數據庫中插入一個數組?我有領域idprodotto prodotto cordinate cordinatee但如何插入?

回答

0

您可以使用SafeMysql library這個。

假設你有一個連接已經建立,所有你需要的代碼是

foreach ($array_with_data as $row) 
    $db->query("INSERT INTO table SET ?u",$row); 
} 
0

天然的方法是在換每個循環,然後通過數組循環設置,並通過它遍歷和執行一個將單行插入數組中每個字段的查詢的查詢。