Владимир Егудин, хороший вариант. Но чисто для информации, на будущее:
собаку надо убрать, она тут явно ни к селу ни к городу
ловить лучше \mysqli_sql_exception
вместо die должно быть throw $e;
ну и подготовленные запросы надо потихоньку осваивать
Увы, это невозможно. Те, кто модерируют этот ресурс, ещё хуже тех, кто буллит. Там совсем всё плохо. Трафик падает, а они всё ищут, как бы поэффективнее повыгонять тех, кто еще сюда заходит
1. про классику вы явно не додумали. ну если только под "сущностями" не имеется в виду создание новых таблиц под каждый тип товара.
2. Это вообще непонятно к чему. Фреймворк понадобится для любого варианта, но вопрос-то был про структуру хранения
3. Это вариант, но его придется соединять с остальной базой. Поэтому, очевидное решение, это:
4. Обычная реляционная БД, где свойства товаров хранятся в формате "монги" - т.е. json. Это не такой простой в реализации (вот тут как раз и потребуется фреймворк) но наиболее жизнеспособный вариант
Если вы делаете запрос на свой же сервер, зачем вообще указывать хост и порт? А если завтра порт поменяется, то переписывать все запросы? Запрос делается с указанием только пути, /test/php.php
Как это понять?
Инструменты разработчика, вкладка Сеть. Там ВСЁ расписано. И получил ли РНР запрос, и какой именно запрос, и что именно ответил
Алексей Уколов вы бы хоть почитали комментарии. По-хорошему этот мусор надо целиком удалить, а не теги править. Потому что в таком виде к проблемам автора вопрос вообще уже никакого отношения не имеет, а половина ответов становятся бессмысленными, поскольку написаны про другую БД.