sybase ext on php5
PHP5の仕事で、sybaseを使用することに。
sybaseでは、ほとんどstored procedure(SP)を使うのだが、sybase driverに問題発生。
select * from test_mst
単純なSQL文で複数レコードを引く場合は問題ない。
しかし、SPのカーソルを使って
declare myCur cursor for .... open myCur while 1 = 1 fetch myCur into @columA, @columB, ... select @columnA, @columnB, ... end
というように複数のselect文で複数行を返そうとすると、1行しか返せない。
sybaseは昔とった篠塚、ext/sybase/php_sybase_db.c を正しく修正。
自己責任でどうぞ。
Download file