123456789101112131415161718192021222324252627282930313233343536 |
- --TEST--
- Bug #50772 (mysqli constructor without parameters does not return a working mysqli object)
- --SKIPIF--
- <?php
- require_once('skipif.inc');
- require_once('skipifconnectfailure.inc');
- ?>
- --FILE--
- <?php
- include "connect.inc";
- $db1 = new mysqli();
- // These calls fail
- $db1->options(MYSQLI_OPT_CONNECT_TIMEOUT, 3);
- my_mysqli_real_connect($db1, $host, $user, $passwd, $db, $port, $socket);
- if(mysqli_connect_error()) {
- echo "error 1\n";
- } else {
- echo "ok 1\n";
- }
- $db2 = mysqli_init();
- $db2->options(MYSQLI_OPT_CONNECT_TIMEOUT, 3);
- my_mysqli_real_connect($db2, $host, $user, $passwd, $db, $port, $socket);
- if(mysqli_connect_error()) {
- echo "error 2\n";
- } else {
- echo "ok 2\n";
- }
- echo "done\n";
- ?>
- --EXPECTF--
- ok 1
- ok 2
- done
|