mysqli_fetch_row.phpt 911 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --TEST--
  2. mysqli_fetch_row()
  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, id AS _id FROM test ORDER BY id LIMIT 1")) {
  14. printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  15. }
  16. print "[004]\n";
  17. var_dump(mysqli_fetch_row($res));
  18. print "[005]\n";
  19. var_dump(mysqli_fetch_row($res));
  20. mysqli_free_result($res);
  21. try {
  22. mysqli_fetch_row($res);
  23. } catch (Error $exception) {
  24. echo $exception->getMessage() . "\n";
  25. }
  26. mysqli_close($link);
  27. print "done!";
  28. ?>
  29. --CLEAN--
  30. <?php
  31. require_once("clean_table.inc");
  32. ?>
  33. --EXPECT--
  34. [004]
  35. array(3) {
  36. [0]=>
  37. string(1) "1"
  38. [1]=>
  39. string(1) "a"
  40. [2]=>
  41. string(1) "1"
  42. }
  43. [005]
  44. NULL
  45. mysqli_result object is already closed
  46. done!