Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

null.pointer
Nový člen
Registrovaný: 8. 3. 2010
Příspěvky: 8

Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array

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.

 

#2 před rokem

vlki
dibi guru
Registrovaný: 30. 6. 2008
Příspěvky: 239

Re: Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array

Tak si poděď nebo odekoruj DibiMysqlDriver např. na DibiMyMysqlDriver, uprav si tam co potřebuješ, a použij ho.

 

#3 před rokem

null.pointer
Nový člen
Registrovaný: 8. 3. 2010
Příspěvky: 8

Re: Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array

vlki napsal(a):

Tak si poděď nebo odekoruj DibiMysqlDriver např. na DibiMyMysqlDriver, 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.

 

#4 před rokem

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5563

Re: Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array

Můžeš volat přímo mysql_query a resource spojení získat přes DibiMySqlDriver::getResource()

Případně použít extension method.

 

Zápatí