sqlite3-linux c sqlite 查询语句。。。

问题描述

linux c sqlite 查询语句。。。

我想差做一个用户注册登陆用sqlite3 数据库。
sprintf(sql,"select * from user where name='%s' and passwd='%s'",send->name,send->passwd);
res = sqlite3_exec(db, sql, NULL, NULL, NULL);

怎么判断返回值是否为空。。

res = sqlite3_get_table(db, sql_select, &Result, &Row, &Col, NULL);
if (res == 0){
    for (i=0; i<(Row +1)*Col; i++){
        printf("%st", Result[i]);
        if ((i+1)%Col == 0){
            printf("n");
        }
    }
}

解决方案

返回值都在roe,col。result等中就是返回数据。你的方法已经可以拿到了。只不过你自己再判断一下具体值

解决方案二:

select count (*) from user where ...
返回0就是没有

解决方案三:

用sqlite3_get_table

解决方案四:

http://blog.csdn.net/kid_u_forfun/article/details/7972993

时间: 2024-08-22 09:12:03

sqlite3-linux c sqlite 查询语句。。。的相关文章

数据库-sqlite查询语句怎么写

问题描述 sqlite查询语句怎么写 有2个表S.C, S有字段sId(主键), sName, C有字段cId(主键).sId(外键).cTime 假设S数据为: sId, sName a, 哈 b, 呵 C数据为: cId, sId, cTime, cValue 1, a, 100, xxx 2, a, 111, yyy 3, b, 123, zzz 4, b, 234, hhh 现在我要查询的结果为: sId , sName, cTime, cValue a, 哈, 111, yyy b,

select-SQLite查询语句中的count(*) 与getColumnIndex(&amp;amp;quot;count&amp;amp;quot;)

问题描述 SQLite查询语句中的count(*) 与getColumnIndex("count") 关键代码如下: int count = 0; SQLiteDatabase db = null; Cursor cursor = null; //执行创建数据库或是表的语句 db = openHelper.getReadableDatabase(); //执行通过用户名和密码的参数查询出用户,并保存在cursor中 cursor = db .rawQuery( "select

如何在 Linux 上用 SQL 语句来查询 Apache 日志

如何在 Linux 上用 SQL 语句来查询 Apache 日志 Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志. 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql.asql 是一个开源的工具,它能够允许

sqlite3查询语句。。。

问题描述 sqlite3查询语句... 这段代码有问题么?为什么总是得不到正确的结果? 解决方案 sqlite3语句15条SQLite3语句sqlite3语句

使用iOS原生sqlite3框架对sqlite数据库进行操作

使用iOS原生sqlite3框架对sqlite数据库进行操作 一.引言       sqlite数据库是一种小型数据库,由于其小巧与简洁,在移动开发领域应用深广,sqlite数据库有一套完备的sqlite语句进行管理操作,一些常用的语句和可视化的开发工具在上篇博客中有介绍,地址如下: sqlite数据库常用语句及可视化工具介绍:http://my.oschina.net/u/2340880/blog/600820.       在iOS的原生开发框架中可以对sqlite数据库进行很好的支持,这个

MySQL查询语句大全集锦_Mysql

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TAB

vb.net sql查询语句 win7 xp win10 问题!时间函数!求高手指点!

问题描述 我正在写个winform项目,用的vb.net+SqLite.在写到一个查询函数:button1....'查询当天销售合计记录'button1....'查询当天销售合计记录Dimtime1AsDateTime=DateTime.Today()DimstrLabelAsString="selectsum([销售金额])asw,sum([总销售数量])ass,sum([收到金额])ast,sum([合计毛利])asefromXSTJwhere[销售时间]like('"&t

sqlite-Android SQLite查询报错

问题描述 Android SQLite查询报错 在运行查询语句时,报错语法错误: inal Cursor c = getContentResolver().query(Provider.GAME_URI new String[]{""CASE WHEN "" +DBHelper.COLUMN_CRE_USER + "" = "" + preferences.getInt(LoginScreen.ID 0) + "&q

linux基础-Linux系统的查找语句 下午就要交作业了

问题描述 Linux系统的查找语句 下午就要交作业了 搜索"/etc" 目录下大于500Kb的文件 查询"/etc"当前目录中,文件名包含有"host"的文件 将/root目录备份到root.tar文件中 将/root目录压缩到root.tar.gz文件中 分别解开/root.tar, root.tar.gz到/tmp/rootbk/目录中 解决方案 (1)搜索"/etc" 目录下大于500Kb的文件 find /etc -s