sqlite3_03_insert.phpt 929 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. --TEST--
  2. SQLite3::query INSERT tests
  3. --EXTENSIONS--
  4. sqlite3
  5. --FILE--
  6. <?php
  7. require_once(__DIR__ . '/new_db.inc');
  8. define('TIMENOW', time());
  9. echo "Creating Table\n";
  10. var_dump($db->exec('CREATE TABLE test (time INTEGER, id STRING)'));
  11. echo "INSERT into table\n";
  12. var_dump($db->exec("INSERT INTO test (time, id) VALUES (" . TIMENOW . ", 'a')"));
  13. var_dump($db->exec("INSERT INTO test (time, id) VALUES (" . TIMENOW . ", 'b')"));
  14. echo "SELECTING results\n";
  15. $results = $db->query("SELECT * FROM test ORDER BY id ASC");
  16. while ($result = $results->fetchArray(SQLITE3_NUM))
  17. {
  18. var_dump($result);
  19. }
  20. $results->finalize();
  21. echo "Closing database\n";
  22. var_dump($db->close());
  23. echo "Done\n";
  24. ?>
  25. --EXPECTF--
  26. Creating Table
  27. bool(true)
  28. INSERT into table
  29. bool(true)
  30. bool(true)
  31. SELECTING results
  32. array(2) {
  33. [0]=>
  34. int(%d)
  35. [1]=>
  36. string(1) "a"
  37. }
  38. array(2) {
  39. [0]=>
  40. int(%d)
  41. [1]=>
  42. string(1) "b"
  43. }
  44. Closing database
  45. bool(true)
  46. Done