sqlite数据库回调查询问题。。。。求解。。急

半点竹节 发布于 2012/04/02 10:53
阅读 571
收藏 0
 代码如下,我想通过调用函数查询完毕后把查询的数据写到一个字符数组中去,并且将数据返回到主函数,对查询到的数据进行操作,如何把查询到的数据传到主函数??请大侠给予帮助。。不胜感激
int LoadMyInfo( void * para, int n_column, char ** column_value, char ** column_name )
{

int fd, i;
printf( "%d\n", n_column );
for( i = 0 ; i < n_column; i ++ )
{
printf( "%s\n%s\n", column_name[i], column_value[i] );
}
printf( "------------------\n" );
return column_value;

}

int main()
{
sqlite3 * db;
int result;
char *m;
char * errmsg = NULL;
result = sqlite3_open( "/usr/local/boa/cgi-bin/test.db", &db );
if( result != SQLITE_OK )
{
//数据库打开失败
return -1;
}
 //数据库操作代码
//开始查询数据库
result = sqlite3_exec( db, "select * from MyTable_1", LoadMyInfo, NULL, errmsg );
//关闭数据库
sqlite3_close( db );
return 0;

}

 

加载中
返回顶部
顶部