view db.h @ 11:176ee28e7464

switched from mysql to sqlite; (+ some cleanups)
author meillo@marmaro.de
date Wed, 23 Jul 2008 11:41:38 +0200
parents 32c4212f05d9
children 8db6497d6065
line wrap: on
line source

/*
 * data for the database connection
 */

#include <sqlite3.h>

char* database;
char query[1024];
sqlite3* db;
sqlite3_stmt* stmt;



void db_connect() {
	if (sqlite3_open(database, &db) != SQLITE_OK) {
		fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
		sqlite3_close(db);
		exit(1);
	}
}


void db_close() {
	sqlite3_close(db);
}


/*
static int callback(void* NotUsed, int argc, char* argv[], char* azColName[]){
	NotUsed = NULL;
	int i;
	for (i = 0; i < argc; i++) {
		printf("%s = %s\n", azColName[i], argv[i] ? argv[i]: "NULL");
	}
	printf("\n");
	return 0;
}

int rc;
char* zErrMsg = 0;
rc = sqlite3_exec(db, query, callback, 0, &zErrMsg);
*/


void db_query(char* query) {
	int error;

	error = sqlite3_prepare(db, query, -1, &stmt, NULL);
	if (error) {
		fprintf(stderr, "SQL error: %s\n", sqlite3_errmsg(db));
	}
}