C++ c++;mysql连接器检查结果集为空
使用mysql连接器C++库,并检查查询是否为空。 我试过这样做:C++ c++;mysql连接器检查结果集为空,c++,mysql,mysql-connector,C++,Mysql,Mysql Connector,使用mysql连接器C++库,并检查查询是否为空。 我试过这样做: res = stmt->executeQuery("select max(date) from tab"); if(res->next() == false ) printf("empty! =? %s\n", res->getString(1).c_str() ); 这行不通。该表为空,if语句始终为true。您的查询返回时没有子句,通常使用聚合函数: 使用 相反 SELECT MA
res = stmt->executeQuery("select max(date) from tab");
if(res->next() == false )
printf("empty! =? %s\n", res->getString(1).c_str() );
这行不通。该表为空,if语句始终为true。您的查询返回时没有子句,通常使用聚合函数: 使用 相反
SELECT MAX(date) FROM tab HAVING MAX(date) IS NOT NULL;