UPDATE sloupek = sloupek – 1

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vosy
Člen | 532
+
0
-

ahoj, rad bych udelal prikaz „UPDATE sloupek = sloupek – 1“ timto zpusobem:

$this->db->table($tab)
                ->where($poradiLabel.' <= ? AND '.$poradiLabel.' > ?', $sortNew, $sortOld)
                ->update(array($poradiLabel=>$poradiLabel.' - 1'));

ale nedari se protoze hodnota „$poradiLabel.‚ – 1‘“ se mi da do uvozovek :(

hAssassin
Člen | 293
+
0
-

a proc si to nedekrementujes uz v PHP? stejne to je promenna co ma nejakou hodnotu.

vosy
Člen | 532
+
0
-

neni → $poradiLabel je nazev sloupku

vosy
Člen | 532
+
0
-

potrebuju udelat neco jako UPDATE ..... SET poradi = poradi – 1

jiri.pudil
Nette Blogger | 1034
+
0
-
vosy
Člen | 532
+
0
-

ZUPER dix

Majkl578
Moderator | 1364
+
0
-

hAssassin napsal(a):

a proc si to nedekrementujes uz v PHP? stejne to je promenna co ma nejakou hodnotu.

Protože to není atomické a v konkurenčním prostředí dokonce nebezpečné.