BASE . LOG, 'log_file_id' => $LOG_FILE_ID, 'log_per_date' => true, ]); // db connection and attach logger $db = new CoreLibs\DB\SqLite($log, "sqlite:" . $sql_file); $db->log->debug('START', '=============================>'); $PAGE_NAME = 'TEST CLASS: DB: SqLite'; print ""; print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; print "
"; echo "Create Tables on demand
"; $query = <<dbExec($query); // ********************** $query = <<dbExec($query); print "
"; $table = 'test'; echo "Table info for: " . $table . "
"; if (($table_info = $db->dbShowTableMetaData($table)) === false) { print "Read problem for: $table
"; } else { print "TABLE INFO:
" . print_r($table_info, true) . "

"; } print "
"; echo "Insert into 'test'
"; $query = <<dbExecParams($query, [ 'test', rand(1, 100), true, date('Y-m-d H:i:s'), date_format(date_create("now"), 'Y-m-d H:i:s.u'), date('Y-m-d'), // julianday pass through date('Y-m-d H:i:s'), // use "U" if no unixepoch in query date('U'), date('Y-m-d H:i:s'), 1.5, 10.5, 'Anything' ]); print "
"; echo "Insert into 'test_no_pk'
"; $query = <<dbExecParams($query, ['test no pk', rand(100, 200)]); print "
"; $query = <<dbReturnArray($query))) { print "ROW: PK(test_id): " . $row["test_id"] . ", Text: " . $row["c_text"] . ", Int: " . $row["c_integer"] . ", Int Default: " . $row["c_integer_default"] . ", Date Default: " . $row["c_datetime_default"] . "
"; } echo "
"; $query = <<dbReturnArray($query))) { print "ROW[CURSOR]: PK(rowid): " . $row["rowid"] . ", Text: " . $row["c_text"] . ", Int: " . $row["c_integer"] . "
"; } print ""; // __END__