Здравствуйте. Подскажите пожалуйста! Выдает при добавлении фото в категорию вот такую ошибку. Что это может быть и как исправить? OcStore 2.3.0.2.3 Заранее благодарен всем!
Код: 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
Там просто нет троек в строке, а кавычки по количеству, если не ошибаюсь правильное количество... $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 < '" Но там получается, одинарная кавычка + двойная...
Там скорей всего грохнулся индексный файл попробуйте http://www.mysql.ru/docs/man/REPAIR_TABLE.html REPAIR TABLE oc_category_path или REPAIR TABLE oc_category_path USE_FIRM