Oznámení
Illegal offset type a fetchAssoc
před 7 lety
- OndroNR
- Člen | 6
zdravim,
migrujem jeden projekt z nette 1.0 a dibi 1.3-dev (46a3b8a released on 2010–08–25) na nette 2.0.6 a aktualne dibi (dev-master, skusal som aj 2.0.1). PHP 5.3.8.
hlasi mi to chybu Illegal offset type v DibiResult.php, funkcia oldFetchAssoc, riadok 401: $x = & $x[$row->$as];
moj query, v starom dibi fungoval
$results = $this->dibi->query('SELECT * FROM [tabulka] WHERE [banka] = %s', $banka, ' AND [datum] >= %d', $this->month, 'ORDER BY datum DESC')->fetchAssoc('mena,datum');
prosim o pomoc, dakujem
před 7 lety
- Milo
- Nette Core | 1119
Dibi od verze 2 automaticky konvertuje typy (to co se dřív muselo
nastavovat ručně). Chyba bude zřejmě v tom, že je sloupec datum převeden
na objekt DateTime
. Zkus v selectu sloupec datum CASTovat na
string ve formátu datumu, jaký potřebuješ.
před 7 lety
- OndroNR
- Člen | 6
Funguje to, dakujem.
SELECT id,....,DATE_FORMAT(datum, '%Y-%m-%d') as datum, datum as datum_dt
,
na ukazku som zachoval aj povodny datum, ale zbytocne sa prenasa