2012-06-16 41 views
-3

我想上傳一個數組的結果到數據庫表。foreach進入mysql表

foreach ($f_list as $list) { 
    echo '<a href="http://facebook.com/'.$list['id'] . '"><br>'; 
    echo $list['name'] . '</a><br>'; 
} 

我想要名稱和UID上傳到我的分貝。我怎樣才能用foreach方法實現這一點?

+0

爲什麼有人會對此投票?在我發佈之前,我已經上下查找了答案...好心解釋你的理由 –

+1

你可以使用SQL INSERT查詢來完成這個任務。 – scriptin

+0

我知道如何使用sql連接上傳數據。當我嘗試這樣做時,我只會得到最後一條記錄的foreach –

回答

0
$sql=array(); 
foreach ($f_list as $list) { 
    //This assumes, your values are already safely quoted 
    $sql[]="'".$list['id']."','".$list['name']."'"; 
} 
$sql=implode('),(',$sql); 
$sql="INSERT INTO tablename VALUES($sql)"; 
// now run the query 
+0

不知道爲什麼這是封閉的,因爲你似乎完全回答它,現在我有一個工作腳本...這裏的一些mods只是白癡 –

0

注意方向ORM。它簡化了最常見的安全問題並且易於使用。另一種方法是簡單地使用PDO,它主要是PHP庫的一部分,並且默認安裝在許多服務器上。