我用hookActionCustomerAccountAdd创建了钩子。它工作正常。 但是我有 : $ code_client = self :: generateCode();
public function generateCode()
{
$last_id = Db::getInstance()->getValue('
SELECT MAX(code)
FROM ps_customer_code');
echo ("<br>".$last_id."<br/>\n");
return str_pad((int)$last_id + 1, 8, 'FG000000', STR_PAD_LEFT);
}
但是这个功能的后退工作=&gt;我一直有FG000001但是last_id很好。 我该如何修复这个错误?!
答案 0 :(得分:0)
我已修复: 我必须得到最后一条记录的ID,然后将其添加到我的字段中 所以功能变成: 公共函数generateCode() {
$last_id = Db::getInstance()->getValue('
SELECT MAX(id)
FROM ps_customer_code');
echo ("<br>".$last_id."<br/>\n");
return str_pad((int)$last_id + 1, 8, 'FG000000', STR_PAD_LEFT);
} 之后我们从函数中获取代码: $ code_client = self :: generateCode();