Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用于检查字段是否存在的Sqlite查询失败_C++_Sqlite - Fatal编程技术网

C++ 用于检查字段是否存在的Sqlite查询失败

C++ 用于检查字段是否存在的Sqlite查询失败,c++,sqlite,C++,Sqlite,我使用以下查询来检查是否存在特定的urn(是或否),并得到一个是(这是不正确的,因为urn不在表中) 我知道urn不存在,但是我仍然收到行数>0(行数=1)的任何建议?选择“存在”将始终返回一些内容,它将是“真”或“假” (在我看来)一个更好的解决办法可能是使用 SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds' 然后获取单行并检查其单列值。如果是零,“瓮”就不存在了 还有一个关于数据库查询的一般提示:连接到数据库并执行查询。

我使用以下查询来检查是否存在特定的urn(是或否),并得到一个是(这是不正确的,因为urn不在表中)


我知道urn不存在,但是我仍然收到行数>0(行数=1)的任何建议?

选择“存在”将始终返回一些内容,它将是“真”或“假”

(在我看来)一个更好的解决办法可能是使用

SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds'
然后获取单行并检查其单列值。如果是零,“瓮”就不存在了



还有一个关于数据库查询的一般提示:连接到数据库并执行查询。这样您将看到查询实际返回的内容。

我尝试了上面的
sqlite3\u get\u表(db、sqlstr、results、rows、columns和error)但始终返回false(行==0)
SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds'