2015-06-12 77 views
1

我有一個數組,我需要插入多行數據庫。陣列的結構是這樣的:PHP Array爆炸兩次

$var = "Name1,Age1,DOB1,Relation1.Name2,Age2,Dob2,Relation2.";//And so on, depending on users input 

(點表示的新線,而逗號表示新列)我需要將其插入到數據庫這樣 :

我首先存儲在像陣列的所有行:

$rowsToInsert = explode (".",$var); 

我現在有:

$rowsToInsert[0] = Name1,Age1,DOB1,Relation1; 
$rowsToInsert[1] = Name2,Age2,DOB2,Relation2; 
...And So on... 

問題:

什麼是存儲這些數組元素到數據庫中有姓名,年齡,出生日期,關係列最快的方法是什麼?

回答

1

可能,這將工作

$rows = explode (".",$var); 
$addslash = addslashes($rows); 

foreach($addslash as $val) { 
    $val_str = str_replace("," ,"','", $val); 
    $sql = "INSERT INTO tablename (Name, Age, DOB, Relation) VALUES ('" .$val_str. "')"; 
}