fetch_assoc.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. oci_fetch_assoc()
  3. --EXTENSIONS--
  4. oci8
  5. --FILE--
  6. <?php
  7. require __DIR__."/connect.inc";
  8. $stmtarray = array(
  9. "drop table fetch_assoc_tab",
  10. "create table fetch_assoc_tab (id number, value number, dummy varchar2(20))",
  11. "insert into fetch_assoc_tab values (1,1,null)",
  12. "insert into fetch_assoc_tab values (1,1,null)",
  13. "insert into fetch_assoc_tab values (1,1,null)"
  14. );
  15. oci8_test_sql_execute($c, $stmtarray);
  16. $select_sql = "select * from fetch_assoc_tab";
  17. if (!($s = oci_parse($c, $select_sql))) {
  18. die("oci_parse(select) failed!\n");
  19. }
  20. if (!oci_execute($s)) {
  21. die("oci_execute(select) failed!\n");
  22. }
  23. while ($row = oci_fetch_assoc($s)) {
  24. var_dump($row);
  25. }
  26. // Clean up
  27. $stmtarray = array(
  28. "drop table fetch_assoc_tab"
  29. );
  30. oci8_test_sql_execute($c, $stmtarray);
  31. echo "Done\n";
  32. ?>
  33. --EXPECT--
  34. array(3) {
  35. ["ID"]=>
  36. string(1) "1"
  37. ["VALUE"]=>
  38. string(1) "1"
  39. ["DUMMY"]=>
  40. NULL
  41. }
  42. array(3) {
  43. ["ID"]=>
  44. string(1) "1"
  45. ["VALUE"]=>
  46. string(1) "1"
  47. ["DUMMY"]=>
  48. NULL
  49. }
  50. array(3) {
  51. ["ID"]=>
  52. string(1) "1"
  53. ["VALUE"]=>
  54. string(1) "1"
  55. ["DUMMY"]=>
  56. NULL
  57. }
  58. Done