Может кто-нибудь объяснить мне, как я могу импортировать данные массива, которые я выводил в строки в моей базе данных.Ввести данные массива в базу данных с помощью PDO
HTML
<form id="AddRecipeForm" method="post" action="includes/add-recipe.php" class="form-inline">
<input type="text" name="recipe[ingredient][1]" class="input-large" placeholder="Title 1"><input type="text" name="recipe[quantity][1]" class="input-large" placeholder="Quantity 1"><br /><br />
<input type="text" name="recipe[ingredient][2]" class="input-large" placeholder="Title 2"><input type="text" name="recipe[quantity][2]" class="input-large" placeholder="Quantity 2"><br /><br />
<input type="text" name="recipe[ingredient][3]" class="input-large" placeholder="Title 3"><input type="text" name="recipe[quantity][3]" class="input-large" placeholder="Quantity 3"><br /><br />
<button type="submit" class="btn">Add Recipe</button>
</form>
Это передается в виде PHP:
foreach($_POST['recipe'] as $key=>$value)
{
}
print_r($_POST);
и выводит следующий массив:
Array (
[recipe] => Array (
[ingredient] => Array (
[1] => eggs
[2] => milk
[3] => flour
) [quantity] => Array (
[1] => 12
[2] => 13
[3] => 14
)
)
)
Мне нужно импортировать каждый из отдельных ингредиентов и количества в новую строку в моей таблице базы данных. Я использую PDO для подключения к моей базе данных, но я не уверен, как я могу вставить данные из массива в строки моей базы данных.
Спасибо.
Реорганизация базы данных и отдельная таблица ингредиентов ... не хранить их все в столбце таблицы рецептов –
@Mark Baker спасибо за комментарий. У меня в настоящее время моя база данных разделена на таблицы ингредиентов, рецептов и таблиц рецептов. Мне нужно получить данные из массива и вставить это в таблицу элементов рецепта, но я не уверен, как я могу это сделать с помощью PDO. Любая помощь приветствуется. –