Zadejte hledaný výraz...

Foreach a update čísla o 1

Brunes
verified
rating uzivatele
24. 11. 2016 18:19:03
Ahojte,
mám otázočku na Vás. Hladaľ som konkrétny problem aj na google ale nejak som to nenašiel. A áno hladal som už po tom čo google opäť fungoval :D
Jedná v kode mam foreach, ktorý vytvára určité čiarové kódy. V každom musí byť o jedno vyššie číslo.
Momentálne mi to robí to, že ak potrebujem 2 čiarové kódy vytvoriť tak na oba mi dá tie isté čiarové kódy ale update v DB +1 mi urobí až po tom čo vytvorí tie kódy.
Takto vyzerá update
function o_generate_key($ids)
{
.....
Core::$db->config->where('name', 'num_kurier_from')->update(array(
'value' => Core::config('num_kurier_from')+1
));
}
Vyvolávam to takto
foreach(Core::$db->order()->where('id', $ids) as $data)
{
o_generate_key($ids);
(ciarovykod kde to taha z Core::config('num_kurier_from'))
}
Kde je zraza?
Skúšal som to aj tak, že som vytvoril for ale nejak mi to tiež nemakalo a stale mi davalo rovnake kody do dvoch.
ďakujem za pomoc.
24. 11. 2016 18:19:03
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239317
Levin
verified
rating uzivatele
24. 11. 2016 19:19:29
Nemáš tu funkci o_generate_key volat s $data místo $ids?
24. 11. 2016 19:19:29
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239316
Z vašeho popisu a otázek nerozumím, o co se snažíte a v čem je problém.
Pokud vám funkce generuje na dvě zavolání stejný čárový kód, pak byste sem měl poslat víc než nějaké nesrozumitelné osekané ukázky.
Vůbec netuším, co toto generuje za SQL dotaz:
Core::$db->config->where('name', 'num_kurier_from')->update(array(
'value' => Core::config('num_kurier_from')+1
));
Chybí tam kontext celé funkce, tři tečky nestačí. Ani pět teček.
24. 11. 2016 19:21:15
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239315
Brunes
verified
rating uzivatele
24. 11. 2016 19:34:37
Levin:
je jedno či to je s $ids alebo s $data napr. Robí to to isté.
Martin:
Toto je celá funkcia pridávania keyu.
a foreach
24. 11. 2016 19:34:37
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239314
Levin
verified
rating uzivatele
24. 11. 2016 20:07:10
Co vrací Core::$db->order()->where('id', $ids)? Pole idéček? S nějakým klíčem?
24. 11. 2016 20:07:10
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239313
Brunes
verified
rating uzivatele
24. 11. 2016 20:08:31
array celej objednávky
24. 11. 2016 20:08:31
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239312
No podľa mňa (samozrejme ak to všetko chápem) to bude tým, že:
25. 11. 2016 09:33:25
https://webtrh.cz/diskuse/foreach-a-update-cisla-o-1/#reply1239311
Pro odpověď se přihlašte.
Přihlásit