bug36420.phpt 686 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #36420 (segfault when access result->num_rows after calling result->close())
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once("connect.inc");
  12. $mysqli = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket);
  13. $result = $mysqli->query('select 1');
  14. $result->close();
  15. try {
  16. $result->num_rows;
  17. } catch (Error $exception) {
  18. echo $exception->getMessage() . "\n";
  19. }
  20. $mysqli->close();
  21. try {
  22. $result->num_rows;
  23. } catch (Error $exception) {
  24. echo $exception->getMessage() . "\n";
  25. }
  26. echo "Done\n";
  27. ?>
  28. --EXPECT--
  29. mysqli_result object is already closed
  30. mysqli_result object is already closed
  31. Done