]> granicus.if.org Git - php/commitdiff
- Initial release
authorTimm Friebe <thekid@php.net>
Sun, 9 Nov 2008 10:26:31 +0000 (10:26 +0000)
committerTimm Friebe <thekid@php.net>
Sun, 9 Nov 2008 10:26:31 +0000 (10:26 +0000)
# Tests sybase_unbuffered_query() together with sybase_free_result()

ext/sybase_ct/tests/bug30312-withfree.phpt [new file with mode: 0644]

diff --git a/ext/sybase_ct/tests/bug30312-withfree.phpt b/ext/sybase_ct/tests/bug30312-withfree.phpt
new file mode 100644 (file)
index 0000000..0017865
--- /dev/null
@@ -0,0 +1,34 @@
+--TEST--
+Sybase-CT bug #30312 (sybase_unbuffered_query calls, with free)
+--SKIPIF--
+<?php require('skipif.inc'); ?>
+--FILE--
+<?php
+/* This file is part of PHP test framework for ext/sybase_ct
+ *
+ * $Id$
+ */
+
+  require('test.inc');
+  error_reporting(error_reporting() & !E_NOTICE);       // Suppress notices
+
+  $db= sybase_connect_ex();
+
+  $query= sybase_unbuffered_query('select datepart(yy, getdate())');
+  $array= sybase_fetch_row($query);
+  var_dump($array[0]);
+  sybase_free_result($query);
+
+  $query= sybase_unbuffered_query('select datepart(mm, getdate()), datepart(dd, getdate())');
+  $array= sybase_fetch_row($query);
+  var_dump($array);
+  sybase_free_result($query);
+?>
+--EXPECTF--
+int(%d)
+array(2) {
+  [0]=>
+  int(%d)
+  [1]=>
+  int(%d)
+}