ibase_num_params_001.phpt 766 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. ibase_num_params(): 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_num_params($rs));
  11. $rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ?');
  12. var_dump(ibase_num_params());
  13. $rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? AND 3 = :x');
  14. var_dump(ibase_num_params($rs));
  15. ?>
  16. --EXPECTF--
  17. int(2)
  18. Warning: ibase_num_params() expects exactly 1 parameter, 0 given in %s on line %d
  19. NULL
  20. Warning: ibase_prepare(): Dynamic SQL Error SQL error code = -206 %s in %s on line %d
  21. Warning: ibase_num_params() expects parameter 1 to be resource, boolean given in %s on line %d
  22. NULL