У меня есть массив, который мне нужно вставить в несколько строк базы данных. Структура массива подобна:
$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...
Проблема:
Каков самый быстрый способ хранения этих элементов массива в базе данных с именами, возрастом, DOB, столбцами связей?
Может быть, это сработает
$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. "')";
}