![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/emscripten/tests/sqlite/ |
Upload File : |
#include <stdio.h> #include <sqlite3.h> static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i<argc; i++){ printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL"); } printf("\n"); return 0; } int main(){ sqlite3 *db; char *zErrMsg = 0; int rc; int i; const char *commands[] = { "CREATE TABLE t1(a INTEGER, b INTEGER, c VARCHAR(100));", "INSERT INTO t1 VALUES(1,13153,'thirteen thousand one hundred fifty three');", "INSERT INTO t1 VALUES(1,987,'some other number');", "SELECT count(*) FROM t1;", "SELECT a, b, c FROM t1;", NULL }; rc = sqlite3_open(":memory:", &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } for (i = 0; commands[i]; i++) { rc = sqlite3_exec(db, commands[i], callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error on %d: %s\n", i, zErrMsg); sqlite3_free(zErrMsg); exit(1); } } sqlite3_close(db); return 0; }