Nefungující order při výběru dat z databáze
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Polki
- Člen | 553
Zdravím,
když chci řadit záznamy z databáze, využívám při selectu ->order. Chci ideálně řadit podle data, ale nějak to neběží. Tracy nehlásí žádný error, když se podívám na vygenerovaný sql dotaz, tak je napsaný zprávně, ale položky při výpisu jsou stále neseřazeny (jsou řazeny podle Primary_Key v databázi). Prostě řazení pomocí order se neprovede.
Kód:
return $this->database->table(self::TABLE_NAME_SHOPS)
->where(self::COLUMN_ID_USER, $id)
->where(self::COLUMN_VISIBLE, 1)
->order('date ASC')
->fetchAll();
Vygenerovaný SQL:
SELECT *
FROM `shops`
WHERE (`users_id` = 1) AND (`visible` = 1)
ORDER BY `date` ASC