A fetch fv-ek FALSE-al térnek vissza (PHP+ODBC+Birdstep RDM server)
Sziasztok!
Egy olyan különös problémával állok szemben, hogy ha ODBC-n keresztül csatlakozok Birdstep RDM server 6.0-hoz, akkor:
csatlakozás rendben lezajlik,
tábla-, séma-, oszlopneveket rendben le tudom kérdezni,
ha odbc_do-val, vagy odbc_exec-el lefuttatok egy SELECT-et, akkor rendben resource id-t kapok vissza
ha viszont ezt resourceid-t paraméterként átadom bármely fetch fv-nek,
(odbc_fetch_array, odbc_fetch_row) FALSE-al tér vissza.
Mitől lehet ez?
Próbáltam PHP4-et, PHP5-öt, ugyanaz...Előre is köszönöm a segítséget!
■ Egy olyan különös problémával állok szemben, hogy ha ODBC-n keresztül csatlakozok Birdstep RDM server 6.0-hoz, akkor:
csatlakozás rendben lezajlik,
tábla-, séma-, oszlopneveket rendben le tudom kérdezni,
ha odbc_do-val, vagy odbc_exec-el lefuttatok egy SELECT-et, akkor rendben resource id-t kapok vissza
ha viszont ezt resourceid-t paraméterként átadom bármely fetch fv-nek,
(odbc_fetch_array, odbc_fetch_row) FALSE-al tér vissza.
Mitől lehet ez?
Próbáltam PHP4-et, PHP5-öt, ugyanaz...
$conn = odbc_connect("RDS","user","password", SQL_CUR_USE_ODBC ); //ok
$query = "SELECT * FROM syscat.sysuser";
$odbc_result = odbc_exec($conn, $query); //ok
odbc_result_all($odbc_result); // false
Sikerült!:)
A megoldás PHP 5.1 verziótól elérhető és 3 betű: PDO
Ez egy PECL kiterjesztés és nekem tökéletesen működött!
Üdv Karesz