Не могу понять, почему не записывает в БД
include"include/db_calc.php";
$zakaz = ($_POST['zakaz']);
$string = [];
foreach ($zakaz as $prod) {
$value = [];
foreach ($prod as $item) {
$value[] = "'" . $item . "'";
}
$string[] = '('.implode(', ', $value).')';
}
$query = "INSERT INTO `product` (`number`, `name`, `foto`, `raskroi`, `system`, `bead`, `uprav`, `width`, `height`, `quantity`, `price`, `price_itog`) VALUES ('".implode(', ', $string)."')";
mysqli_query($link, $query);
В $query через var_export
'INSERT INTO `product` (`number`, `name`, `foto`, `raskroi`, `system`,
`bead`, `uprav`, `width`, `height`, `quantity`, `price`, `price_itog`) VALUES
(\'(\'1\', \'Слева\', \'Горизонтальные-Стандарт\', \' 9700\',
\'imagesbd/gor_images/gor_001.png\', \'50\', \'130\', \'\', \'1\', \'110.00
руб.\'), (\'2\', \'Слева\', \'\', \' 9700\',
\'imagesbd/gor_images/gor_001.png\', \'50\', \'130\', \'\', \'1\', \'0.00
руб.\')\')'
Вопрос решен, исправил тут
$query = "INSERT INTO `product` (`number`, `name`, `foto`, `raskroi`, `system`, `bead`,
`uprav`, `width`, `height`, `quantity`, `price`, `price_itog`) VALUES".implode(', ',
$string);
и привел количество столбцов в БД к значением в массиве.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости