ibase_param_info_001.phpt 784 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. ibase_param_info(): Basic test
  3. --SKIPIF--
  4. <?php include("skipif.inc"); ?>
  5. --FILE--
  6. <?php
  7. require("interbase.inc");
  8. $x = ibase_connect($test_base);
  9. $rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ?');
  10. var_dump(ibase_param_info($rs, 1));
  11. print "---\n";
  12. var_dump(ibase_param_info($rs, 100));
  13. print "---\n";
  14. var_dump(ibase_param_info(100));
  15. ?>
  16. --EXPECTF--
  17. array(10) {
  18. [0]=>
  19. string(0) ""
  20. ["name"]=>
  21. string(0) ""
  22. [1]=>
  23. string(0) ""
  24. ["alias"]=>
  25. string(0) ""
  26. [2]=>
  27. string(0) ""
  28. ["relation"]=>
  29. string(0) ""
  30. [3]=>
  31. string(1) "4"
  32. ["length"]=>
  33. string(1) "4"
  34. [4]=>
  35. string(7) "INTEGER"
  36. ["type"]=>
  37. string(7) "INTEGER"
  38. }
  39. ---
  40. bool(false)
  41. ---
  42. Warning: ibase_param_info() expects exactly 2 parameters, 1 given in %s on line %d
  43. NULL