Dibi problem s resultem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pjoter
- Člen | 118
Vim ze to je trochu OT ale potreboval bych trochu nakopnout s Dibi. Snazim
se rozlustit strukturu resultu metody fetchAll()
Mam tenhle kod:
<?php
$query = 'SELECT id_model, nazev_model FROM model';
$result = $this->db->query($query);
$data = $result->fetchAll();
?>
potrebuju z toho dostat pole array(id_model ⇒ nazev_model);
Poradi mi nekdo prosim ?
- Panda
- Člen | 569
<?php
$query = 'SELECT id_model, nazev_model FROM model';
$result = $this->db->query($query);
$data = $result->fetchPairs('id_model', 'nazev_model');
?>
DibiResult::fetchPairs. Je to i v Quick Startu…
// Doplnění: jinak pomocí fetchAll
by to šlo
nějak takto:
<?php
$query = 'SELECT id_model, nazev_model FROM model';
$result = $this->db->query($query);
$data = array();
foreach ($result->fetchAll() as $row)
$data[$row->id_model] = $row->nazev_model;
?>
Editoval Panda (27. 8. 2009 17:02)
- Tomik
- Nette Evangelist | 485
pjoter napsal(a):
Vim ze to je trochu OT ale (…)
Pro dotazy ohledně dibi použij příště https://forum.dibiphp.com/cs/, díky!