#php #opencart
#php #opencart
Вопрос:
У меня настроен магазин opencart, и когда я пытаюсь получить доступ к странице клиентов из области администрирования, я получаю следующий код ошибки:
Fatal error: Uncaught exception 'ErrorException' with message 'Error: Unknown column 'cg.name' in 'field list'<br />Error No: 1054<br />SELECT *, CONCAT(c.firstname, ' ', c.lastname) AS name, cg.name AS customer_group FROM oc_customer c LEFT JOIN oc_customer_group cg ON (c.customer_group_id = cg.customer_group_id) ORDER BY name ASC LIMIT 0,20' in /home/canad763/public_html/testshop/system/database/mysqli.php:41 Stack trace: #0 /home/canad763/public_html/testshop/system/library/db.php(20): DBMySQLi->query('SELECT *, CONCA...') #1 /home/canad763/public_html/testshop/admin/model/sale/customer.php(150): DB->query('SELECT *, CONCA...') #2 /home/canad763/public_html/testshop/admin/controller/sale/customer.php(408): ModelSaleCustomer->getCustomers(Array) #3 /home/canad763/public_html/testshop/admin/controller/sale/customer.php(12): ControllerSaleCustomer->getList() #4 [internal function]: ControllerSaleCustomer->index() #5 /home/canad763/public_html/testshop/system/engine/front.php(42): call_user_func_array(Array, Array) #6 /hom in /home/canad763/public_html/testshop/system/database/mysqli.php on line 41
Комментарии:
1. Почему вы не думаете, что причиной этой проблемы является доступ к несуществующему столбцу ‘cg.name ?
2. Я добавил столбец cg.name в базе данных никаких изменений
3. Давайте прочитаем ваше сообщение об ошибке: «Неизвестный столбец ‘cg.name «в «списке полей»». Давайте прочитаем часть вашего sql-запроса: «… КАК имя, cg.name КАК customer_group ИЗ oc_customer c …». Т.е. вы не должны добавлять новый столбец cg.name . Вам нужно понять, почему ваш sql-запрос и ваша БД несовместимы. И только после этого попытайтесь это исправить.