2016-05-19 17 views
0

私はhookActionCustomerAccountAddでフックを作成しています。これは問題ありません。 しかし私は持っています: $ code_client = self :: generateCode();Prestashop - 関数Generate

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); 
} 

しかし、この関数のretrunは、常にFG000001を持っていますが、last_idは正常です。 どうすればこのバグを修正できますか?

私が固定されている
+0

私はあなたの質問を理解できません。あなたはそれを言い換えていただけますか? –

+0

こんにちは、私はid(auto-incr)とコードのテーブルを追加しました。私はこのコードをfisrtにはFG000000、FG000001で2番目のレコードにします。=>次に関数 – maro

答えて

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();