Execute Select query on table in C by R4R Team

program-

#include < stdio.h>
#include < stdlib.h>
#include < sqlite3.h>

static int callback(void *data, int argc, char **argv, char **azColName){
int i;
fprintf(stderr, "%s: ", (const char*)data);

for(i = 0; i< argc; i++){
printf("%s = %sn", azColName[i], argv[i] ? argv[i] : "NULL");
}

printf("n");
return 0;
}

int main(int argc, char* argv[]) {
sqlite3 *db;
char *z= 0;
int rc;
char *sql;
//open database
rc = sqlite3_open("test.db", &db);
//query
sql = "select * from Mytable";

//now execute this query
rc = sqlite3_exec(db, sql, callback, 0, &z);

printf("Operation donen");
sqlite3_close(db);
return 0;
}


output-

Id : 1
Name : NAME1
Age : 21
Id : 2
Name : NAME2
Age : 22
Operation done




Leave a Comment: