001.phpt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. mysqli connect
  3. --SKIPIF--
  4. <?php
  5. require_once('skipif.inc');
  6. require_once('skipifemb.inc');
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once("connect.inc");
  12. $test = "";
  13. /*** test mysqli_connect localhost:port ***/
  14. $link = my_mysqli_connect($host, $user, $passwd, "", $port, $socket);
  15. $test .= ($link) ? "1" : "0";
  16. mysqli_close($link);
  17. /*** test mysqli_real_connect ***/
  18. $link = mysqli_init();
  19. $test.= (my_mysqli_real_connect($link, $host, $user, $passwd, "", $port, $socket) )
  20. ? "1" : "0";
  21. mysqli_close($link);
  22. /*** test mysqli_real_connect with db ***/
  23. $link = mysqli_init();
  24. $test .= (my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket))
  25. ? "1" : "0";
  26. mysqli_close($link);
  27. /*** test mysqli_real_connect with port ***/
  28. $link = mysqli_init();
  29. $test .= (my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket))
  30. ? "1":"0";
  31. mysqli_close($link);
  32. /* temporary addition for Kent's setup, Win32 box */
  33. for ($i = 0; $i < 10; $i++) {
  34. if (!$link = mysqli_init())
  35. printf("[001 + %d] mysqli_init() failed, [%d] %s\n", $i, mysqli_connect_errno(), mysqli_connect_error());
  36. if (!my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket))
  37. printf("[002 + %d] mysqli_real_connect() failed, [%d] %s\n", $i, mysqli_connect_errno(), mysqli_connect_error());
  38. mysqli_close($link);
  39. }
  40. /*** test mysqli_real_connect compressed ***/
  41. /*
  42. $link = mysqli_init();
  43. $test .= (my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket, MYSQLI_CLIENT_COMPRESS))
  44. ? "1" : "0";
  45. mysqli_close($link);
  46. */
  47. /* todo ssl connections */
  48. var_dump($test);
  49. print "done!";
  50. ?>
  51. --EXPECTF--
  52. %s(4) "1111"
  53. done!