mysqli_get_server_version.phpt 795 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. mysqli_get_server_version()
  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. if (!is_null($tmp = @mysqli_get_server_version()))
  13. printf("[001] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
  14. if (!is_null($tmp = @mysqli_get_server_version(NULL)))
  15. printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
  16. require "table.inc";
  17. /* 5.1.5 -> 50105 -- major_version*10000 + minor_version *100 + sub_version */
  18. /* < 30000 = pre 3.2.3, very unlikely! */
  19. if (!is_int($info = mysqli_get_server_version($link)) || ($info < (3 * 10000)))
  20. printf("[003] Expecting int/any >= 30000, got %s/%s\n", gettype($info), $info);
  21. print "done!";
  22. ?>
  23. --EXPECTF--
  24. done!