123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- --TEST--
- SQLite3 columnType and columnName
- --EXTENSIONS--
- sqlite3
- --FILE--
- <?php
- require_once(__DIR__ . '/new_db.inc');
- define('TIMENOW', time());
- echo "Creating Table\n";
- var_dump($db->exec('CREATE TABLE test (time INTEGER, id STRING)'));
- echo "INSERT into table\n";
- var_dump($db->exec("INSERT INTO test (time, id) VALUES (" . TIMENOW . ", 'a')"));
- var_dump($db->exec("INSERT INTO test (time, id) VALUES (" . TIMENOW . ", 'b')"));
- echo "SELECTING results\n";
- $result = $db->query("SELECT * FROM test ORDER BY id ASC");
- while ($row = $result->fetchArray(SQLITE3_NUM)) {
- $totalColumns = $result->numColumns();
- for ($i = 0; $i < $totalColumns; $i++) {
- echo "Name: " . $result->columnName($i) . " - Type: " . $result->columnType($i) . "\n";
- }
- }
- $result->finalize();
- echo "Closing database\n";
- var_dump($db->close());
- echo "Done\n";
- ?>
- --EXPECT--
- Creating Table
- bool(true)
- INSERT into table
- bool(true)
- bool(true)
- SELECTING results
- Name: time - Type: 1
- Name: id - Type: 3
- Name: time - Type: 1
- Name: id - Type: 3
- Closing database
- bool(true)
- Done
|