You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.0 KiB

  1. --TEST--
  2. sqlite: Simple insert/select, different result represenatation
  3. --INI--
  4. sqlite.assoc_case=0
  5. --SKIPIF--
  6. <?php
  7. if (!extension_loaded("sqlite")) print "skip"; ?>
  8. --FILE--
  9. <?php
  10. include "blankdb.inc";
  11. sqlite_query("CREATE TABLE foo(c1 date, c2 time, c3 varchar(64))", $db);
  12. sqlite_query("INSERT INTO foo VALUES ('2002-01-02', '12:49:00', NULL)", $db);
  13. $r = sqlite_query("SELECT * from foo", $db);
  14. var_dump(sqlite_fetch_array($r, SQLITE_BOTH));
  15. $r = sqlite_query("SELECT * from foo", $db);
  16. var_dump(sqlite_fetch_array($r, SQLITE_NUM));
  17. $r = sqlite_query("SELECT * from foo", $db);
  18. var_dump(sqlite_fetch_array($r, SQLITE_ASSOC));
  19. sqlite_close($db);
  20. ?>
  21. --EXPECT--
  22. array(6) {
  23. [0]=>
  24. string(10) "2002-01-02"
  25. ["c1"]=>
  26. string(10) "2002-01-02"
  27. [1]=>
  28. string(8) "12:49:00"
  29. ["c2"]=>
  30. string(8) "12:49:00"
  31. [2]=>
  32. NULL
  33. ["c3"]=>
  34. NULL
  35. }
  36. array(3) {
  37. [0]=>
  38. string(10) "2002-01-02"
  39. [1]=>
  40. string(8) "12:49:00"
  41. [2]=>
  42. NULL
  43. }
  44. array(3) {
  45. ["c1"]=>
  46. string(10) "2002-01-02"
  47. ["c2"]=>
  48. string(8) "12:49:00"
  49. ["c3"]=>
  50. NULL
  51. }