bug80152.phpt 618 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #80152 (odbc_execute() moves internal pointer of $params)
  3. --EXTENSIONS--
  4. odbc
  5. --SKIPIF--
  6. <?php include 'skipif.inc'; ?>
  7. --FILE--
  8. <?php
  9. include 'config.inc';
  10. $conn = odbc_connect($dsn, $user, $pass);
  11. odbc_exec($conn,"CREATE TABLE bug80152 (id INT, name CHAR(24))");
  12. $stmt = odbc_prepare($conn,"INSERT INTO bug80152 (id, name) VALUES (?, ?)");
  13. $params = [1, "John", "Lim"];
  14. var_dump(key($params));
  15. odbc_execute($stmt, $params);
  16. var_dump(key($params));
  17. ?>
  18. --CLEAN--
  19. <?php
  20. include 'config.inc';
  21. $conn = odbc_connect($dsn, $user, $pass);
  22. odbc_exec($conn, "DROP TABLE bug80152");
  23. ?>
  24. --EXPECT--
  25. int(0)
  26. int(0)