c++ mysql连接器检查结果集为空
c++ mysql connector check resultset is empty
我使用MySQL连接器c++库,并想检查查询是否为空。我这样设置:
res = stmt->executeQuery("select max(date) from tab");
if(res->next() == false )
printf("empty! =? %sn", res->getString(1).c_str() );
这不起作用。表为空,if语句始终为真。
您的查询返回没有HAVING子句一行,通常使用聚合函数:
使用SELECT MAX(date) FROM tab HAVING MAX(date) IS NOT NULL;
。
相关文章:
- valgrind-hellgrind与泄漏检查的结果不同
- C++ 检查结果数组中有多少次数字
- 检查 n2 是否是 n1 的倍数后结果错误,但根本没有错误
- 如果结果为假,再次检查如何导致更多错误的结果?
- 检查并行化 BLAS 例程的结果
- 检查数字在C 中未返回正确结果的功能
- 检查乘法矩阵结果的方法?
- 对象变量值的C 连续检查产生不同的结果
- C++ 如何将 BYTE* 转换为 _CERT_TEMPLATE_EXT* 并在进一步使用前检查结果
- 检查文本文件中的 0 或 1,并根据结果返回
- 编译时检查大小是否为..(args) 匹配来自 constexpr 函数的结果
- 代码检查 std::unordered_set::find 的结果无法编译
- C++SFINAE运算符/函数结果类型检查
- 检查cin结果c++
- 检查流结果
- c++ mysql连接器检查结果集为空
- 为什么检查分配操作的结果有效,但不能与其他条件相结合
- 如何检查new[]使用free()的结果
- 如何检查boost::fusion:at_key的查询结果
- 检查结果时减少if语句