/ / SugarCRM 7 zastępuje pole auto-increment - sugarcrm

SugarCRM 7 zastępuje pole auto-increment - sugarcrm

Poprzez logichook próbuję wstawić nowyCytuj rekord za pomocą klasy bean. Pole "quote_num" jest polem auto-increment. Kiedy próbuję tego kodu poniżej, zamiast wstawiania w MySQL z określeniem quote_num i, używa on następnego numeru w sekwencji automatycznego przyrostu. Wiem, że mogę po prostu użyć SQL INSERT, ale próbuję trzymać się fasoli. Jakieś pomysły?

$newQuote = new Quote();
$newQuote->name = "Web Order";
$newQuote->quote_num = 902011;
$newQuote->quote_order_c = $orderorcredit;
$newQuote->save();

Odpowiedzi:

0 dla odpowiedzi № 1

W celu automatycznego przyrostu: Możesz zrobić, jak poniżej,

 $count = "SELECT IFNULL(MAX(your field), 0) as count  FROM table;

$count = "";
while ($row = $GLOBALS["db"]->fetchByAssoc($result)) {
$count_coc = $row["count"];
}
$bean->ignore_update = true;
$bean->number_c = $count_coc + 1;
$bean->save();