17result.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. PostgreSQL pg_fetch_*() functions
  3. --EXTENSIONS--
  4. pgsql
  5. --SKIPIF--
  6. <?php include("skipif.inc"); ?>
  7. --FILE--
  8. <?php
  9. error_reporting(E_ALL);
  10. include 'config.inc';
  11. $db = pg_connect($conn_str);
  12. $sql = "SELECT * FROM $table_name ORDER BY num";
  13. $result = pg_query($db, $sql) or die('Cannot query db');
  14. $rows = pg_num_rows($result);
  15. var_dump(pg_result_seek($result, 1));
  16. var_dump(pg_fetch_object($result));
  17. var_dump(pg_fetch_array($result, 1));
  18. var_dump(pg_fetch_row($result, 1));
  19. var_dump(pg_fetch_assoc($result, 1));
  20. var_dump(pg_result_seek($result, 0));
  21. echo "Ok\n";
  22. ?>
  23. --EXPECTF--
  24. bool(true)
  25. object(stdClass)#%d (3) {
  26. ["num"]=>
  27. string(1) "1"
  28. ["str"]=>
  29. string(3) "ABC"
  30. ["bin"]=>
  31. NULL
  32. }
  33. array(6) {
  34. [0]=>
  35. string(1) "1"
  36. ["num"]=>
  37. string(1) "1"
  38. [1]=>
  39. string(3) "ABC"
  40. ["str"]=>
  41. string(3) "ABC"
  42. [2]=>
  43. NULL
  44. ["bin"]=>
  45. NULL
  46. }
  47. array(3) {
  48. [0]=>
  49. string(1) "1"
  50. [1]=>
  51. string(3) "ABC"
  52. [2]=>
  53. NULL
  54. }
  55. array(3) {
  56. ["num"]=>
  57. string(1) "1"
  58. ["str"]=>
  59. string(3) "ABC"
  60. ["bin"]=>
  61. NULL
  62. }
  63. bool(true)
  64. Ok