Ошибка в БД MySql

Тема в разделе "Ошибки и их решения", создана пользователем Marcello, 18 апр 2020.

  1. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Здравствуйте. Подскажите пожалуйста!
    Выдает при добавлении фото в категорию вот такую ошибку.
    Что это может быть и как исправить? OcStore 2.3.0.2.3
    Заранее благодарен всем!
     

    Вложения:

  2. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    нафига вы перевели ошибку, скиньте оригинал
     
  3. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Код:
    Fatal error: Uncaught exception 'Exception' with message 'Error: Incorrect key file for table './u0641793_mxdrv/oc_category_path.MYI'; try to repair it<br />Error No: 126<br />DELETE FROM `oc_category_path` WHERE category_id = '797' AND level < '3'' in /var/www/u0641793/data/www/max-drive.su/system/library/db/mysqli.php:40 Stack trace: #0 /var/www/u0641793/data/www/max-drive.su/system/library/db.php(16): DB\MySQLi->query('DELETE FROM `oc...', Array) #1 /var/www/u0641793/data/www/max-drive.su/system/storage/modification/admin/model/catalog/category.php(77): DB->query('DELETE FROM `oc...') #2 [internal function]: ModelCatalogCategory->editCategory('797', Array) #3 /var/www/u0641793/data/www/max-drive.su/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /var/www/u0641793/data/www/max-drive.su/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 /var/www/u0641793/data/www/max-drive.su/system/storage/m in /var/www/u0641793/data/www/max-drive.su/system/library/db/mysqli.php on line 40
     
  4. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    лишняя кавычка после тройки
     
  5. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Огромное спасибо за подсказку. А подскажите пожалуйста, как и где это убрать?
     
  6. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    system/storage/modification/admin/model/catalog/category.php строка 77
     
  7. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Там просто нет троек в строке, а кавычки по количеству, если не ошибаюсь правильное количество...
    $this->db->query("DELETE FROM `" . DB_PREFIX . "category_path` WHERE category_id = '" . (int)$category_path['category_id'] . "' AND level < '" . (int)$category_path['level'] . "'");

    или вот тут лишнее? AND level < '" Но там получается, одинарная кавычка + двойная...
     
  8. Marcello

    Marcello Пользователь

    Сообщения:
    72
    Симпатии:
    1
    Народ, ну подскажите кто-нибудь.... Всю голову уже сломал...
     
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685