Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Создание новой категории, запись в БД


Рекомендованные сообщения

Доброго времени суток! Нужна ваша помощь. Пытаюсь разобраться как создавать категории.

Создал в модели функцию по примеру из стандартной model/catalog/category.php:

 

Допустим добавляю родительскую категорию test2 c айдишником 237:

 

    public function ImportCategories() {
        

        $this->db->query("INSERT INTO " . DB_PREFIX . "category SET parent_id = '0', `top` = '0', `column` = '1', sort_order = '0', status = '1', date_modified = NOW(), date_added = NOW()");
        
        $category_id = 237;

        $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '1', name = 'test2', meta_keyword = '', meta_description = '', description = ''");
        $this->db->query("INSERT INTO " . DB_PREFIX . "category_path SET category_id = '" . (int)$category_id . "', path_id = '" . (int)$category_id . "', level = '0'");


        $this->cache->delete('category');
    }

 

Вся проблема в том, что функция выполняется без ошибок, и вроде бы делает какие-то записи в БД. Но у меня нету доступа к БД, чтобы наверняка посмотреть делает ли оно запись в БД или нет. Но новая категория в списке не появляется. Что я упустил?

Ссылка на комментарий
Поделиться на других сайтах


Что я упустил?

 

auto_increment

 

Но у меня нету доступа к БД, чтобы наверняка посмотреть делает ли оно запись в БД или нет.

 

для этого тестируют работу на сервере, к которому есть полный доступ (локально / свой хостинг).

все там пишется.

 

только код неправильный.

$this->db->query("INSERT INTO " . DB_PREFIX . "category SET category_id='237', parent_id = '0', `top` = '0', `column` = '1', sort_order = '0', status = '1', date_modified = NOW(), date_added = NOW()");

курите доки mysql.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.