mysql - Prestashop - 在 adminController 中使用 $this->_select 时出现错误

标签 mysql sql controller prestashop prestashop-1.6

当我扩展 adminController 并定义要在 $this->_select 变量中显示的属性时,Prestashop 显示此错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' a.store_name, a.id_product FROM ps_selstock_product a ' at line 3

      SELECT SQL_CALC_FOUND_ROWS
                  , 
    a.store_name,
    a.id_product          FROM `ps_selstock_product` a


                  WHERE 1 

                  ORDER BY a.`id_selstock_product` ASC LIMIT 0,50

我的 $this->_select 变量包含:

$this->_select = '
        a.store_name,
        a.id_product';

我知道查询应该是这样的,删除',':

SELECT SQL_CALC_FOUND_ROWS

    a.store_name,
    a.id_product          FROM `ps_selstock_product` a


                  WHERE 1 

                  ORDER BY a.`id_selstock_product` ASC LIMIT 0,50

但我不知道如何处理,因为查询是由 prestashop 构建的,我只定义了要显示的属性

最佳答案

你试过吗?

$this->_select = 'a.store_name,a.id_product';

关于mysql - Prestashop - 在 adminController 中使用 $this->_select 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201100/

相关文章:

c++ - 流转换过滤器 : ciphertext length is not a multiple of block size?

mysql - 从表中获取最新的两个不同位置

zend-framework - Zend 框架 : "url not found" only with index controller, 仅当小写

mysql - WooCommerce SKU 字符限制

java - 在 GlassFish 中为远程数据库创建 JDBC 连接池

sql - 三种潜在的数据库设计

sql - 计算 Amazon Redshift 字符串中的出现次数

android - instr() 函数 SQLITE for Android?

extjs - 菜单点击事件被触发两次。为什么?

javascript - 如何在 Angular js 中添加具有动态输出的链接