我正在创建我的第一个Prestashop模块,我使用本机函数$ helper来生成我的配置表单。
我在使用基本功能“Configuration :: get”时没问题,但由于表ps_configuration的大小有限,我使用了一个新的sql表,我希望在我的表单中加载这个表的数据。 / p>
实际上我的模块在查询ps_configuration表时包含该代码:
$helper->fields_value['ZC_PREFOOTERBAND_DATA'] = $ZC_PREFOOTERBAND_DATA;
我试图像这样查询我的自定义表:
$query='SELECT `data`
FROM `'._DB_PREFIX_.'customtable`
WHERE `option` = \'ZC_PREFOOTERBAND_DATA\';';
$sql = Db::getInstance()->ExecuteS($query);
但我的表格仍然空白,我无法获取我的sql数据。
有什么想法吗?
由于
答案 0 :(得分:0)
我找到了解决方案:)
我对变量做了一个错误的做法...... 对于许多变量,这并不能帮助^^'
因此获得sql值的正确解决方案是:
$query='SELECT `data`
FROM `'._DB_PREFIX_.'customtable`
WHERE `option` = \'ZC_HEALTHBAND_DATA\';';
$ZC_HEALTHBAND_DATA = Db::getInstance()->getValue($query);
$helper->fields_value['ZC_HEALTHBAND_DATA'] = $ZC_HEALTHBAND_DATA;