2013-04-01 20 views
5

Bir PHP-mySQL uygulamasını bir PHP-ODBC uygulamasına dönüştürüyorum. yani veritabanının mysql'den DB2'ye geçirilmesi.ODBC için mysql_data_seek için alternatif PHP

mysql kullanırken, kayıt kümesi işaretçisini sıfırlamak için mysql_data_seek işlevini kullandım, ancak bu ODBC bağlantısı için çalışmaz. Kayıt kümesini sıfırlamak için odbc_fetch_row($recordset,0)'u denedim ve denetledim, ancak bu çalışmaz. ODBC bağlantısı üzerinden kayıt kümesini nasıl sıfırlayacağını bilen var mı?

+0

'odbc_connect()' de imleç türünüz nedir? –

+0

imleç türü 'SQL_CUR_USE_ODBC' –

+0

'imleç türünü' SQL_CUR_USE_ODBC' olarak kullanmıyorsak (desteklenmiyor) Geçici çözüm ne olmalıdır. –

cevap

0

the docs'a göre, 0 yerine 1 değerini ikinci parametre olarak geçirmeniz gerekir.

Eğer ROW_NUMBER 1 ile odbc_fetch_row() çağırabilir, bir kereden fazla sonuç adım adım ve sonra sonucunu tekrar inceleyiniz ROW_NUMBER olmadan odbc_fetch_row() yapmaya devam etmek. , bir sürücü sayısına göre satırlarını alma desteklemiyorsa

:

Ancak, sürücü bu yöntemi desteklemiyorsa, bu görevi başarmak için bir yol olmayabileceğini unutmayın row_number parametresi göz ardı edilir.