nette database table update default value
- Zuben45
- Člen | 268
sevca79 napsal(a):
Ahoj,
asi to je hodně jednoduchý, ale narychlo na to nemůžu přijít…jak mám zadat updatovaná data, když chci aby sloupec po updatu měl defaultní hodnotu???
prostě něco jako
$this->database->table('tabulka') ->where('id', 1) ->update(['sloupec' => DEFAULT])
děkuji
$this->database->table('tabulka')
->where(['id' => 1])
->update(['sloupec' => DEFAULT])
- sevca79
- Člen | 55
Zuben45 napsal(a):
sevca79 napsal(a):
Ahoj,
asi to je hodně jednoduchý, ale narychlo na to nemůžu přijít…jak mám zadat updatovaná data, když chci aby sloupec po updatu měl defaultní hodnotu???
prostě něco jako
$this->database->table('tabulka') ->where('id', 1) ->update(['sloupec' => DEFAULT])
děkuji
$this->database->table('tabulka') ->where(['id' => 1]) ->update(['sloupec' => DEFAULT])
aha, tak to nevypadá moc složitě :)
já sem chtěl zápis nějak ulehčit, tak sem ho asi ulehcil az ke spravnymu reseni..mám ale větší pole a pracuju s ním způsobem
$values['sloupec']=DEFAULT;
a tento zapis mi uz nefunguje..
- Zuben45
- Člen | 268
sevca79 napsal(a):
CZechBoY napsal(a):
Mělo by mu stačit dát null hodnotu. Pokud teda defaultní hodnotě říkáš defaultní hodnota nastavený v databázovém schéma.
jj, tomu tak říkám,
ale co když je i možnost aby sloupec byl NULL ..tak to mi hodí NULL a default zas ne :(
nejlepší by bylo nezměněné tam vůbec nedávat do update, v tom případě ti zůstanou jaké jsou ;)
- sevca79
- Člen | 55
Zuben45 napsal(a):
sevca79 napsal(a):
Ahoj,
asi to je hodně jednoduchý, ale narychlo na to nemůžu přijít…jak mám zadat updatovaná data, když chci aby sloupec po updatu měl defaultní hodnotu???
prostě něco jako
$this->database->table('tabulka') ->where('id', 1) ->update(['sloupec' => DEFAULT])
děkuji
$this->database->table('tabulka') ->where(['id' => 1]) ->update(['sloupec' => DEFAULT])
Tak toto (viz. vyse) taky nefunguje :(
a kdyz tam zas dam
$this->database->table('tabulka')
->where('id', 1)
->update(['sloupec'] => NULL);
tak mi to vlozi null, protoze to umoznuje v definici tabulky…
jak tedy mam do sloupce dostat defaultni hodnotu, kterou mam nastavenou v databazovem schema????
poradi nekdo prosim ;)