bug36096.phpt 529 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #36096 (oci_result() returns garbage after oci_fetch() failed)
  3. --EXTENSIONS--
  4. oci8
  5. --FILE--
  6. <?php
  7. require __DIR__."/connect.inc";
  8. $sql = "SELECT 'ABC' FROM DUAL WHERE 1<>1";
  9. $stmt = oci_parse($c, $sql);
  10. if(oci_execute($stmt, OCI_COMMIT_ON_SUCCESS)){
  11. var_dump(oci_fetch($stmt));
  12. var_dump(oci_result($stmt, 1));
  13. var_dump(oci_field_name($stmt, 1));
  14. var_dump(oci_field_type($stmt, 1));
  15. }
  16. echo "Done\n";
  17. ?>
  18. --EXPECTF--
  19. bool(false)
  20. bool(false)
  21. string(%r[53]%r) "%r('ABC'|EXP)%r"
  22. string(4) "CHAR"
  23. Done