Nette – Dibi – datetime podminka
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jack06
- Člen | 168
Prosím, kdo pracoval s datetime a dibi. Nevíte někdo, proč mi toto
nechce vybrat nic z databáze, i když tam záznamy, které bych chtěl
jsou?
$this->db
->select(‚email‘)
->from(‚user‘)
->where(array(‚ip‘ ⇒ $ip, ‚active‘ ⇒ FALSE))
->and(‚[regdate] > %s‘, ‚DATE_SUB(NOW(), INTERVAL
30 SECOND)‘)
->fetch();
Z databáze by to mělo vybrat uživatele podle dané ip, kteří mají sloupec
active == 0 a regdate je posledních 30 vteřin
Původně jsem zkoušel místo %s dát %t, ale laděnka mi zase hlásí: The timezone could not be found in the database
Díky za rady
- Jan Voráček
- Člen | 90
Použij místo %s modifikátor %sql. Takhle ti to ty MySQL funkce převádí na řetězec.