关于sqlite3通过编程访问数据的问题

bandianzhujie 2012-02-27 03:47:22
我在通过C编程利用sqlite_exec函数回调执行sql语句时得不到想要的数据,源代码如下:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include "/root/sqlite-3.3.6/build/sqlite3.h"

static int LoadMyInfo (void *para,int n_column,char **column_value,char **column_name)
{
int i;
printf ("%d\n",n_column);
for (i = 0;i< n_column;i++)

printf("%c\n",column_name[i]);
printf("%c\n",column_value[i]);
return 0;
}
int main ()

{
sqlite3 * db = NULL;
char * errmsg = NULL;
int result ,i;




result = sqlite3_open("/usr/local/boa/cgi-bin/userdata.db",&db);

if (result!=SQLITE_OK)
{

fprintf(stderr, "SQL error: %s\n", errmsg);

}

result = sqlite3_exec(db,"select usernumber from morning ",LoadMyInfo,NULL,errmsg);
sqlite3_close(db);
return 0;



}
数据库内table格式如下
usernumber time
20093312 132
31231243 314

我需要通过怎么样的方式能把20093312 和132 这些数据写到文件里?
请大侠给予指教
...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

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

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