Перепробовал много вариантов, но не работает. Подскажите, где ошибка:
$con = mysqli_connect('localhost', 'admin', '1', 'ecommerce');
/* проверка соединения */
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}
mysqli_query($con, "SET NAMES utf8");
$insert_product = "INSERT INTO `products` (`product_title`, `product_cat`, `product_brand`, `product_price`, `product_desc`, `product_image`, `product_keywords`) VALUES ('$product_title', '$product_cat', '$product_brand', '$product_price', '$product_desc', $product_image, '$product_keywords');
";
$con->query("$insert_product");
Ошибки не выдаёт, но и не записывает. Переменные типа $product_title - определены.
Вероятно, проблема в последних 2 строках.
Update:
echo $insert_product;
// INSERT INTO products (product_title, product_cat, product_brand, product_price, product_desc, product_image, product_keywords) VALUES ('Самсунг', 'Смарфоны', 'Samsung', '111111', 'еккк', 8.jpg, 'кул');
$insert_product = "INSERT INTO `products` (`product_title`, `product_cat`, `product_brand`, `product_price`, `product_desc`, `product_image`, `product_keywords`) VALUES ('$product_title', '$product_cat', '$product_brand', '$product_price', '$product_desc', $product_image, '$product_keywords');
mysqli_query($con, $insert_product);
Нашёл ошибку. Значение $product_image в VALUES стоит без кавычек. Т.е.:
VALUES (..., $product_image, ...);
А нужно:
VALUES ('$product_title', '$product_cat', '$product_brand', '$product_price', '$product_desc', '$product_image', '$product_keywords');
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок