Dotaz na DB (update)

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

Ahoj,

pokud používám v modelech pro tahání dat z DB tuto syntaxi:

return $this->db->select('*')->from($this->table)->where('id=%i', $id);

Jak bude vypadat UPDATE dotaz, zapsán stejnou syntaxí?

Díky za odpověď.

redhead
Člen | 1313
+
0
-
$params = array('sloupec1' => 'hodnota1', 'sloupec2' => 'blabla');
$this->db->update($this->table, $params)->where('id=%i', $id);

druhy parametr metody update je pouze pole klič/hodnota, kde klíč je název sloupce a hodnota, je hodnota toho sloupce

Editoval redhead (6. 9. 2009 18:59)

weckho
Člen | 94
+
0
-

Díky, a ať to máme pohromadě, DELETE bude vypadat jak? :)

Ještě jednou díky moc.

redhead
Člen | 1313
+
0
-
$this->db->delete($this->table)->where('id=%i', $id);

Jinak dotazy na dibi směruj na dibi fórum . Funguje tam stejný login jako tady.

Editoval redhead (6. 9. 2009 19:02)

Ani
Člen | 226
+
0
-

Pripadne koukni sem na api https://api.dibiphp.com/1.3/dibi.html , mas tam vsechny prikazy docela rozumne popsany.

ic
Člen | 430
+
0
-

Já bych ještě dodal že přesně v ‚téhle syntaxi‘ je albums.php z examples\CD-collection\app\models v základní distribuci… to jen pokud bys ještě hledal insert nebo find