⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug26407.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--Sybase-CT bug #26407 (Result set fetching broken around transactions)--SKIPIF--<?php require('skipif.inc'); ?>--FILE--<?php/* This file is part of PHP test framework for ext/sybase_ct * * $Id: bug26407.phpt,v 1.2 2005/02/06 12:59:03 thekid Exp $  */  require('test.inc');  $db= sybase_connect_ex();  // Create temporary table  $table= 'phpt_bug26407';  var_dump(sybase_query('create table #'.$table.' ( the_big_answer int )', $db));  // I  var_dump(sybase_select_ex($db, '    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  '));    // II  var_dump(sybase_select_ex($db, '    begin transaction      -- no result returned...      update #'.$table.' set the_big_answer=42    commit  '));    // III  var_dump(sybase_select_ex($db, '    select "foo"    begin transaction      -- do anything, even return a result set    commit    select "bar"     '));  sybase_close($db);?>--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: resourcearray(1) {  [0]=>  array(1) {    ["computed"]=>    string(3) "foo"  }}>>> Query:     begin transaction      -- no result returned...      update #phpt_bug26407 set the_big_answer=42    commit  <<< Return: booleanbool(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: resourcearray(1) {  [0]=>  array(1) {    ["computed"]=>    string(3) "foo"  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -