bug71171.phpt 843 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Bug #71171 odbc_fetch_array generates SIGFAULT, variant 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 NVARCHAR(40))');
  13. odbc_exec($conn, "INSERT INTO FOO(ID, VARCHAR_COL) VALUES (1, '" . chr(0x81) . "')");
  14. $res = odbc_exec($conn,"SELECT ID FROM FOO WHERE VARCHAR_COL = '" . chr(0x81) . "'");
  15. if ($res) {
  16. while($record = odbc_fetch_array($res)) var_dump($record);
  17. }
  18. odbc_close($conn);
  19. ?>
  20. --EXPECT--
  21. array(1) {
  22. ["ID"]=>
  23. string(1) "1"
  24. }
  25. --CLEAN--
  26. <?php
  27. include 'config.inc';
  28. $conn = odbc_connect($dsn, $user, $pass);
  29. odbc_exec($conn, 'DROP TABLE FOO');
  30. odbc_exec($conn, 'DROP DATABASE odbcTEST');
  31. odbc_close($conn);
  32. ?>