mysqli_warning_count.phpt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. mysqli_warning_count()
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once("connect.inc");
  12. require('table.inc');
  13. if (!$res = mysqli_query($link, "SELECT id, label FROM test"))
  14. printf("[004] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  15. if (0 !== ($tmp = mysqli_warning_count($link)))
  16. printf("[005] Expecting int/0, got %s/%s\n", gettype($tmp), $tmp);
  17. if (!mysqli_query($link, "DROP TABLE IF EXISTS this_table_does_not_exist"))
  18. printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  19. if (1 !== ($tmp = mysqli_warning_count($link)))
  20. printf("[007] Expecting int/1, got %s/%s\n", gettype($tmp), $tmp);
  21. mysqli_close($link);
  22. try {
  23. mysqli_warning_count($link);
  24. } catch (Error $exception) {
  25. echo $exception->getMessage() . "\n";
  26. }
  27. print "done!";
  28. ?>
  29. --CLEAN--
  30. <?php
  31. require_once("clean_table.inc");
  32. ?>
  33. --EXPECT--
  34. mysqli object is already closed
  35. done!