ugrás a tartalomhoz

A fetch fv-ek FALSE-al térnek vissza (PHP+ODBC+Birdstep RDM server)

mdesign · 2006. Szep. 14. (Cs), 16.41
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...

$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
Előre is köszönöm a segítséget!
 
1

Sikerült!:)

mdesign · 2006. Nov. 8. (Sze), 04.45
Sajnos csaknem 2 hónap után találtam csak rá a megoldásra, úgy, hogy végig a szemem előtt volt:/

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