使用sqlite3_exec回掉函数输出查询内容
2016-10-31 13:09
246 查看
#include <stdlib.h>
#include <stdio.h>
#include <sqlite3.h>
int my_callback(void *param, int f_num, char **f_value, char **f_name)
{
int i;
for(i = 0; i <= (f_num + 1) / 2; i++)
{
printf("%s\t",*(f_name+i));
printf("%s\n",*(f_name+i+2));
}
}
void my_search(sqlite3 * db)
{
char sql[100];
char *errmsg;
int nrow,ncolumn;
char **azresult;
int id,ret = 0;
printf("输入id\n");
scanf("%d",&id);
printf("\n");
sprintf(sql,"select * from mytable where id like '%d%';",id);
ret = sqlite3_exec(db,sql,my_callback,NULL,&errmsg);
if(ret == SQLITE_OK)
{
printf("select error : %s\n",errmsg);
}
printf("input any character\n");
getchar();
}
#include <stdio.h>
#include <sqlite3.h>
int my_callback(void *param, int f_num, char **f_value, char **f_name)
{
int i;
for(i = 0; i <= (f_num + 1) / 2; i++)
{
printf("%s\t",*(f_name+i));
printf("%s\n",*(f_name+i+2));
}
}
void my_search(sqlite3 * db)
{
char sql[100];
char *errmsg;
int nrow,ncolumn;
char **azresult;
int id,ret = 0;
printf("输入id\n");
scanf("%d",&id);
printf("\n");
sprintf(sql,"select * from mytable where id like '%d%';",id);
ret = sqlite3_exec(db,sql,my_callback,NULL,&errmsg);
if(ret == SQLITE_OK)
{
printf("select error : %s\n",errmsg);
}
printf("input any character\n");
getchar();
}
相关文章推荐
- sqlite3 调用sqlite3_exec查询数据时callback函数abort问题
- Yaws(erlang web服务器框架) 学习记录之使用自定义函数输出WEB页内容
- 内容页直接输出图集函数及使用方法
- 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容
- solr入门之Solr函数查询初使用之查询字段是否包含指定内容
- 使用Text...Endtext输出文本行、表达式和函数的结果及内存变量的内容
- 使用copy函数输出vector中的内容
- php使用PDO下exec()函数查询执行后受影响行数的方法
- 使用EditPlus自制的函数查询功能
- 使用时间函数查询
- 使用时间函数查询
- 使用Struts2标签输出带HTML标签的文本内容
- php中ob(Output Buffer 输出缓冲)函数使用方法
- SQL SERVER2000教程-第五章 处理数据 第十七节 使用CASE函数格式进行条件查询
- SQL 查询合计方法及相应函数使用说明
- [译]SharePoint 2007 SDK:使用属性来自定义内容查询WEB部件
- T-SQL查询中使用的函数之系统函数
- 懒人摘抄(内容转自CSDN资源中教程)-数据查询04-使用聚合函数
- 使用javascript 查询特定的table中的内容
- dll的输出函数使用__stdcall调用约定后,客户端用GetProcAddress出现的问题!