tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

MSSQL 2008 chyba $result->getInfo()->getColumnNames()

před 9 lety

kuncajs
Člen | 11

PHP 5.3
dibi 1.2 (i 1.3-dev)

Při volání nad výsledkem
($result->getInfo()->getColumnNames())
dostanu fatal error

Fatal error: Called no parameter function with parameters. in …\libs\dibi\drivers\mssql2005.php on line 331

Je chyba v driveru? Děkuji.

před 9 lety

kuncajs
Člen | 11

Jen dodám, že na tom řádku se volá
$row = (array) sqlsrv_field_metadata($this->resultSet, $i);
a dokumentace říká k této funkci:
sqlsrv_field_metadata( resource $stmt )
dokumentace

Volám pomocí nativeQuery() (je to obdoba konzole), ale ani query() neřeší.
Vypadá to na chybu s nějakou kompatibilitou? SQLSRV driver je nyní ve verzi 1.1
Může to být ta chyba? Změna API driveru?

před 9 lety

David Grudl
Nette Core | 6806

Vypadá to, že sqlsrv_field_metadata lze použít jen pro prepared statements, které dibi nepoužívá. Netuším ale, jakou jinou funkcí meta informace o výsledku zjistit…