Oznámení
Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array
před 9 lety
- null.pointer
- Člen | 8
Stávající roky starý projekt na kterém pracuji na některých místech využívá místo asociativního pole i číselné indexy. Protože kód po zapnutí E_NOTICE generuje tisíce varování, nelze tato volání jednoduše najít a upravit. Bohužel funkce DibiMySqlDriver.fetch neumožňuje změnit nastavení $result_type podle potřeb, což by vyřešilo můj problém.
Ideální by bylo přidat možnost změnit výchozí MYSQL_ASSOC a MYSQL_NUM na vlastní hodnoty.
před 9 lety
- vlki
- Člen | 218
Tak si poděď nebo odekoruj DibiMysqlDriver
např. na
DibiMyMysqlDriver
, uprav si tam co potřebuješ, a použij ho.
před 9 lety
- null.pointer
- Člen | 8
vlki napsal(a):
Tak si poděď nebo odekoruj
DibiMysqlDriver
např. naDibiMyMysqlDriver
, uprav si tam co potřebuješ, a použij ho.
To není moc elegantní řešení, musel bych vytvořit v drivers soubor mysqlex.php a třídu DibiMysqExDriver a v configu změnit vychozí driver „mysql“ na „mysqlex“. A už vůbec to neřeší minified verzi.
před 9 lety
- David Grudl
- Nette Core | 6806
Můžeš volat přímo mysql_query a resource spojení získat přes DibiMySqlDriver::getResource()
Případně použít extension method.