} } else { /* libmysql return value seems to depend on server version */ if (($version >= 50123 || $version <= 40200) && $version != 50200) { /* TODO: find exact version */ if ($ret !== true) { printf("[001] Expecting boolean/true got %s/%s @\n", gettype($ret), var_export($ret, true), $version); } } else { if ($ret !== false) { printf("[001] Expecting boolean/false got %s/%s @\n", gettype($ret), var_export($ret, true), $version); } } } var_dump($mysql->ping()); $mysql->close(); $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket); var_dump(mysqli_ping($mysql)); $ret = $mysql->kill($mysql->thread_id); if ($IS_MYSQLND) { if ($ret !== true) { printf("[002] Expecting boolean/true got %s/%s\n", gettype($ret), var_export($ret, true)); } } else { /* libmysql return value seems to depend on server version */ if (($version >= 50123 || $version <= 40200) && $version != 50200) { /* TODO: find exact version */ if ($ret !== true) { printf("[002] Expecting boolean/true got %s/%s @\n", gettype($ret), var_export($ret, true), $version); } } else {
<?php require_once "connect.inc"; $tmp = NULL; $link = NULL; $mysqli = new mysqli(); $res = @new mysqli_result($mysqli); $test_table_name = 'test_mysqli_fetch_field_direct_oo_table_1'; require 'table.inc'; if (!($mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket))) { printf("[002] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n", $host, $user, $db, $port, $socket); } if (!($res = $mysqli->query("SELECT id AS ID, label FROM test_mysqli_fetch_field_direct_oo_table_1 AS TEST ORDER BY id LIMIT 1"))) { printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); } var_dump($res->fetch_field_direct(-1)); var_dump($res->fetch_field_direct(0)); var_dump($res->fetch_field_direct(2)); $res->free_result(); if (NULL !== ($tmp = $res->fetch_field_direct(0))) { printf("[007] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); } $mysqli->close(); print "done!"; $test_table_name = 'test_mysqli_fetch_field_direct_oo_table_1'; require_once "clean_table.inc";
<?php require_once "connect.inc"; $tmp = NULL; $link = NULL; if (!($mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket))) { printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n", $host, $user, $db, $port, $socket); } if (!is_null($tmp = @$mysqli->close($link))) { printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); } $tmp = $mysqli->close(); if (true !== $tmp) { printf("[003] Expecting boolean/true, got %s/%s\n", gettype($tmp), $tmp); } if (!is_null($tmp = @$mysqli->close())) { printf("[004] Expecting NULL got %s/%s\n", gettype($tmp), $tmp); } if (!is_null($tmp = @$mysqli->query("SELECT 1"))) { printf("[005] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); } print "done!";
<?php require 'connect.inc'; $db = new my_mysqli($host, $user, $passwd, $db, $port, $socket); $result = $db->query('SELECT 1', MYSQLI_USE_RESULT); $db->close(); var_dump($result->fetch_object());
<?php require_once "connect.inc"; $tmp = NULL; $link = NULL; if (!($mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket))) { printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n", $host, $user, $db, $port, $socket); } $tmp = $mysqli->close(); if (true !== $tmp) { printf("[003] Expecting boolean/true, got %s/%s\n", gettype($tmp), $tmp); } print "done!";