bug69354.phpt 877 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Bug #69354 Incorrect use of SQLColAttributes with ODBC 3.0
  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 DATABASE odbcTEST');
  12. odbc_exec($conn, 'CREATE TABLE FOO (ID INT, VARCHAR_COL VARCHAR(100))');
  13. odbc_exec($conn, "INSERT INTO FOO(ID, VARCHAR_COL) VALUES (1, '" . str_repeat("a", 100) . "')");
  14. $res = odbc_exec($conn,"select VARCHAR_COL from FOO");
  15. if ($res) {
  16. if (odbc_fetch_row($res)) {
  17. $ret = odbc_result($res,'varchar_col');
  18. echo strlen($ret), "\n";
  19. echo $ret[0], "\n";
  20. echo $ret[strlen($ret)-1], "\n";
  21. }
  22. }
  23. ?>
  24. --EXPECT--
  25. 100
  26. a
  27. a
  28. --CLEAN--
  29. <?php
  30. include 'config.inc';
  31. $conn = odbc_connect($dsn, $user, $pass);
  32. odbc_exec($conn, 'DROP TABLE FOO');
  33. odbc_exec($conn, 'DROP DATABASE odbcTEST');
  34. ?>