sqlite3数据库回调函数遇到问题,求解,急 急

bandianzhujie 2012-04-02 10:54:35
代码如下,我想通过调用函数查询完毕后把查询的数据写到一个字符数组中去,并且将数据返回到主函数,对查询到的数据在主函数中进行操作,如何把查询到的数据传到主函数??请大侠给予帮助。。不胜感激
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;

}
...全文
126 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧