bug33263.phpt 839 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Bug #33263 (mysqli_real_connect in __construct)
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once("connect.inc");
  12. class test extends mysqli
  13. {
  14. public function __construct($host, $user, $passwd, $db, $port, $socket) {
  15. parent::__construct();
  16. parent::real_connect($host, $user, $passwd, $db, $port, $socket);
  17. }
  18. }
  19. $mysql = new test($host, $user, $passwd, $db, $port, $socket);
  20. $stmt = $mysql->prepare("SELECT DATABASE()");
  21. $stmt->execute();
  22. $stmt->bind_result($database);
  23. $stmt->fetch();
  24. $stmt->close();
  25. if ($database != $db)
  26. printf("[001] Expecting '%s' got %s/'%s'.\n",
  27. gettype($database), $database);
  28. $mysql->close();
  29. print "done!";
  30. ?>
  31. --EXPECT--
  32. done!