sqlite.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <style type="text/css">@import url("style.css");</style>
  2. <a href="index.php">Go back to index</a>
  3. | <a href="<?php echo $_SERVER["REQUEST_URI"];?>">Refresh</a>
  4. <h1>SQLite</h1>
  5. <?php
  6. error_reporting(-1);
  7. include "./_pdo.php";
  8. $db_file = "./sqlite-database.db";
  9. PDO_Connect("sqlite:$db_file");
  10. print("PDO_Connect(): successsfully connected<br>");
  11. print("The database file: <b>$db_file</b><br>");
  12. $queries = <<< HTML
  13. CREATE TABLE test (id int PRIMARY KEY, name varchar(50));
  14. INSERT INTO test VALUES (1, "Amelia");
  15. INSERT INTO test VALUES (2, "Beatrice");
  16. HTML;
  17. print("<h2>Create table and insert exampe data</h2>");
  18. print("<pre>");
  19. $queries = explode(";", $queries);
  20. foreach ($queries as $query) {
  21. $query = trim($query);
  22. if (!$query) continue;
  23. $stmt = @PDO_Execute($query);
  24. if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
  25. $error = PDO_ErrorInfo();
  26. print_r($error[2]);
  27. break;
  28. }
  29. print($query."\n");
  30. }
  31. print("</pre>");
  32. print("<h2>Fetch data</h2>");
  33. print("PDO_FetchAll('SELECT * FROM test')");
  34. print("<pre>");
  35. $data = PDO_FetchAll("SELECT * FROM test");
  36. print_r($data);
  37. print("</pre>");
  38. ?>