tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

INSERT s NOW()

před 10 lety

reflex
Člen | 28

Zdravim,

mel bych dotaz na to jak resit vkladani aktualniho casu v DB MySQL.

$save_arr[‚date_insert‘] = ‚NOW()‘;
$this->db->query(‚INSERT INTO article‘, $save_arr);

Dibi nerozpozna se se jedna o funkcic mysql a obali retezec uvozovkami.

Dekuji

před 10 lety

vlki
Člen | 218

Řešením je použít modifikátory nebo třídu DibiVariable. Viz Quick start přibližně v polovině.

Pomocí modifikátorů:

$save_arr['date_insert%sql'] = 'NOW()';
$this->db->query('INSERT INTO article', $save_arr);

Pomocí DateTime:

$save_arr['date_insert'] = new DateTime;
$this->db->query('INSERT INTO article', $save_arr);

Editoval vlki (18. 5. 2009 13:34)

před 10 lety

reflex
Člen | 28

super, diky moc za obsahlou odpoved :]