From: Timm Friebe Date: Sat, 24 Jan 2004 02:54:33 +0000 (+0000) Subject: - Initial release X-Git-Tag: php_ibase_before_split~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c5df5b7507ca4d5b7923151a4779f62d2bd486d7;p=php - Initial release --- diff --git a/ext/sybase_ct/tests/bug26407.phpt b/ext/sybase_ct/tests/bug26407.phpt new file mode 100644 index 0000000000..b599c73dc5 --- /dev/null +++ b/ext/sybase_ct/tests/bug26407.phpt @@ -0,0 +1,91 @@ +--TEST-- +Sybase-CT bug #26407 (Result set fetching broken around transactions) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +bool(true) +>>> Query: + begin transaction + -- anything producing a result set here will fail; + -- however, print or update statements will work + select "foo" + commit + -- anything afterwards will fail, too + +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["computed"]=> + string(3) "foo" + } +} +>>> Query: + begin transaction + -- no result returned... + update #bug26407 set the_big_answer=42 + commit + +<<< Return: boolean +bool(true) +>>> Query: + select "foo" + begin transaction + -- do anything, even return a result set + commit + select "bar" + + +Notice: sybase_query(): Sybase: Unexpected results, cancelling current in %s/test.inc on line %d +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["computed"]=> + string(3) "foo" + } +}