require_once('skipifconnectfailure.inc');
require_once("connect.inc");
+if (!defined('MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT'))
+ die("skip Requires MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT");
+
if ($IS_MYSQLND && !extension_loaded("openssl"))
die("skip PHP streams lack support for SSL. mysqli is compiled to use mysqlnd which uses PHP streams in turn.");
require_once('skipifconnectfailure.inc');
require_once("connect.inc");
+if (!defined('MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT'))
+ die("skip Requires MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT");
+
if ($IS_MYSQLND && !extension_loaded("openssl"))
die("skip PHP streams lack support for SSL. mysqli is compiled to use mysqlnd which uses PHP streams in turn.");
<?php
require_once("connect.inc");
- $mysqli = new mysqli("$host:$port", $user, $passwd, $db);
+ $mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
abstract class test {
public $a;
}
"MYSQLI_STMT_ATTR_PREFETCH_ROWS" => true,
));
- $expected_constants['MYSQLI_OPT_SSL_VERIFY_SERVER_CERT'] = true;
+ if ($version < 80000 || $version >= 100000 || $IS_MYSQLND) {
+ $expected_constants['MYSQLI_OPT_SSL_VERIFY_SERVER_CERT'] = true;
+ }
/* pretty dump test, but that is the best way to mimic mysql.c */
if (defined('MYSQLI_DATA_TRUNCATED'))
mysqli_close($link);
?>
---EXPECT--
+--EXPECTF--
mysqli_query(): Argument #2 ($query) cannot be empty
array(1) {
["valid"]=>
string(1) "a"
}
string(1) "a"
-mysqli_query(): Argument #3 ($result_mode) must be either MYSQLI_USE_RESULT, or MYSQLI_STORE_RESULT with MYSQLI_ASYNC as an optional bitmask flag
+mysqli_query(): Argument #3 ($result_mode) must be either MYSQLI_USE_RESULT, or MYSQLI_STORE_RESULT%S
mysqli object is already closed
done!
var_dump($flags);
?>
---EXPECT--
+--EXPECTF--
array(3) {
- [1005]=>
+ [%d]=>
bool(true)
[1001]=>
bool(true)