Многомерный массив – вставка в MySQL с помощью php ⇐ Php
Многомерный массив – вставка в MySQL с помощью php
У меня возникла проблема с добавлением категории для каждого продукта при вставке продуктов из массивов в базу данных mysql.
У меня есть небольшие таблицы для каждой категории, например: Синий - это один стол
Я хочу вставить все непустые строки из всех моих таблиц, нажав одну кнопку.
На данный момент у меня есть кнопка для вставки названия продукта с указанием количества, вот так:
if ($_SERVER["REQUEST_METHOD"] == "POST") { $product_name = $_POST['product_name']; $quantity = $_POST['количество']; $category = $_POST['категория']; // foreach($category as $category){ foreach($product_name as $i=>$product_name) { if(!empty($product_name)){ $sql = "ВСТАВИТЬ В продукты (id, имя_продукта, категория, количество, дата истечения_года, штрих-код) ЗНАЧЕНИЯ ('','$product_name', '$category', '$quantity[$i]', '', '') "; if($stmt = mysqli_prepare($conn, $sql)){ mysqli_stmt_bind_param($stmt, "ss",$param_product_name, $param_quantity, $param_category); $param_product_name = $product_name; $param_category = $category; $param_quantity=$количество; если (mysqli_stmt_execute ($ stmt)) { заголовок("Местоположение: myFridge.php"); } еще{ echo "Что-то пошло не так. Повторите попытку позже."; } mysqli_stmt_close($stmt); } } } // } mysqli_close($conn); } Код моей таблицы:
У меня возникла проблема с добавлением категории для каждого продукта при вставке продуктов из массивов в базу данных mysql.
У меня есть небольшие таблицы для каждой категории, например: Синий - это один стол
Я хочу вставить все непустые строки из всех моих таблиц, нажав одну кнопку.
На данный момент у меня есть кнопка для вставки названия продукта с указанием количества, вот так:
if ($_SERVER["REQUEST_METHOD"] == "POST") { $product_name = $_POST['product_name']; $quantity = $_POST['количество']; $category = $_POST['категория']; // foreach($category as $category){ foreach($product_name as $i=>$product_name) { if(!empty($product_name)){ $sql = "ВСТАВИТЬ В продукты (id, имя_продукта, категория, количество, дата истечения_года, штрих-код) ЗНАЧЕНИЯ ('','$product_name', '$category', '$quantity[$i]', '', '') "; if($stmt = mysqli_prepare($conn, $sql)){ mysqli_stmt_bind_param($stmt, "ss",$param_product_name, $param_quantity, $param_category); $param_product_name = $product_name; $param_category = $category; $param_quantity=$количество; если (mysqli_stmt_execute ($ stmt)) { заголовок("Местоположение: myFridge.php"); } еще{ echo "Что-то пошло не так. Повторите попытку позже."; } mysqli_stmt_close($stmt); } } } // } mysqli_close($conn); } Код моей таблицы:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Php Создать массив с приращением дней недели, содержащий многомерный массив
Anonymous » » в форуме Php - 0 Ответы
- 69 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разобрать массив строк, состоящий из dot.separated.keys, в многомерный массив
Anonymous » » в форуме Php - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-