georg           Sat Sep  6 15:40:53 2003 EDT

  Added files:                 
    /php-src/ext/mysqli/tests   060.phpt 
  Log:
  test for helly's mysqli_fetch_object changes
  
  

Index: php-src/ext/mysqli/tests/060.phpt
+++ php-src/ext/mysqli/tests/060.phpt
--TEST--
mysqli_fetch_object with classes
--FILE--
<?php
        include "connect.inc";
        
        class test_class {
                function __construct($arg1, $arg2) {
                        echo __METHOD__ . "($arg1,$arg2)\n";
                }
        }
        
        /*** test mysqli_connect 127.0.0.1 ***/
        $link = mysqli_connect("localhost", $user, $passwd);

        mysqli_select_db($link, "test");

        mysqli_query($link,"DROP TABLE IF EXISTS test_fetch");
        mysqli_query($link,"CREATE TABLE test_fetch(c1 smallint unsigned,
                                                     c2 smallint unsigned,
                                                     c3 smallint,
                                                     c4 smallint,
                                                     c5 smallint,
                                                     c6 smallint unsigned,
                                                     c7 smallint)");

        mysqli_query($link, "INSERT INTO test_fetch VALUES ( -23, 35999, NULL, -500, 
-9999999, -0, 0)"); 

        $result = mysqli_query($link, "SELECT * FROM test_bind_fetch");
        $test = mysqli_fetch_object($result, 'test_class', array(1, 2));
        mysqli_free_result($result);

        var_dump($test);

        mysqli_close($link);
        
        echo "Done\n";
?>
--EXPECTF--
test_class::__construct(1,2)
object(test_class)#%d (7) {
  ["c1"]=>
  string(1) "0"
  ["c2"]=>
  string(5) "35999"
  ["c3"]=>
  NULL
  ["c4"]=>
  string(4) "-500"
  ["c5"]=>
  string(6) "-32768"
  ["c6"]=>
  string(1) "0"
  ["c7"]=>
  string(1) "0"
}
Done

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to