Autor | Zpráva | ||
---|---|---|---|
Icka Profil * |
#1 · Zasláno: 21. 8. 2015, 10:45:21
Ahojte, dá se v MYSQL provéct také nějak takovýto příkaz?
UPDATE panel SET aktivni = (aktivni == 0 ? 1 : 0) WHERE id = 1; Zkoušel jsem to a vrací mi to chybu. Ale třeba se to v mysql zapisuje pomocí jiné funkce.. Poradí mi někdo ? Lze, nelze ? |
||
mimochodec Profil |
#2 · Zasláno: 21. 8. 2015, 10:55:35
SET aktivni = 1 - aktivni
|
||
smiesek Profil |
Icka:
já si myslím, že spíše část = (aktivni == 0 ? 1 : 0) už bude patřit do podmínky za WHERE, samozřejmě bez prvního rovnítka a dvojtečka bude nahrazena OR, alespoň takhle bych na to šla já UPDATE panel SET aktivni WHERE id=1 AND (aktivni=0 OR aktivni=1); Pokud jde tedy o příkaz do SQL, v zápisu php do stránek by to mělo být obdobné edit: i když nyní na to koukám, že jde o to, aby to nějakou hodnotu sloupci nastavilo, co jsem sesmolila jsou spíše kusy pro update a pro select, tak se omlouvám, za hňupinu :( |
||
tiso Profil |
#4 · Zasláno: 21. 8. 2015, 11:10:40
UPDATE panel set aktivni = if (aktivni = 0,1,0) where id = 1; |
||
Časová prodleva: 9 let
|
0