bug80147.phpt 697 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #80147 (BINARY strings may not be properly zero-terminated)
  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 bug80147 (id INT, whatever VARBINARY(50))");
  12. odbc_exec($conn, "INSERT INTO bug80147 VALUES (1, CONVERT(VARBINARY(50), 'whatever'))");
  13. $res = odbc_exec($conn, "SELECT * FROM bug80147");
  14. odbc_binmode($res, ODBC_BINMODE_RETURN);
  15. odbc_fetch_row($res);
  16. var_dump(odbc_result($res, 'whatever'));
  17. ?>
  18. --CLEAN--
  19. <?php
  20. include 'config.inc';
  21. $conn = odbc_connect($dsn, $user, $pass);
  22. odbc_exec($conn, "DROP TABLE bug80147");
  23. ?>
  24. --EXPECT--
  25. string(8) "whatever"