tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

lze volat sekvenci dotazu pomoci query?

před 9 lety

Šaman
Člen | 2275

Zdar,
mam celou transakci zapsanou do jedne dibi::query() a vraci mi to vyjimku #1064 (You have an error in your SQL syntax.) Jako radek s chybou oznaci vzdy druhy dotaz v rade (i kdyz je prohazim). Pokud celou sekvenci zkopiruji do PMA, tak probehne bez chyby.
Je v tom nejaky chytak (treba ze PMA si to rozparsuje na jednotlive prikazy), nebo proste pouzivam spatnou fci? (Resp. dobrou fci na spatnem miste..)
Zkousel jsem to pomoci query() i nativeQuery(), vysledek je totozny.
 Diky.

před 9 lety

Šaman
Člen | 2275

Tak vyreseno pomoci dibi::loadFile().
Nicmene otazka stale trva: je mozne volat nekolik prikazu najednou, nebo kazdy jako samostatnou query?

před 9 lety

David Grudl
Nette Core | 6806

Záleží na konkrétním databázovém driveru. Třeba sqlite_query to umí a tak to lze v DibiSQLiteDriver použít, mysql_query to neumí. Dibi pro to žádnou speciální podporu nemá.