2016-05-19 60 views
0

我已經創建了鉤子hookActionCustomerAccountAdd.It的工作正常。 但我有: $ code_client = self :: generateCode();Prestashop - 函數生成

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

但這個函數的工作工作=>所有的時間我FG000001但last_id它很好。 我該如何解決這個錯誤?

+0

我不明白你的問題。你可以重新說明嗎? –

+0

嗨,我已經添加了一個ID(自動增加)和代碼表。我希望這個代碼是FG000000的fisrt,和第二個記錄FG000001 ... =>然後一個函數 – 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();