VC 用MySQL API 连接数据库,如何返回查询的总数?
用
if(mysql_real_query(&m_pConnection->m_MySQL, szSQL, (UINT)szSQL.GetLength()) == 0)
if((m_Result = mysql_use_result(&m_pConnection->m_MySQL)))
{
....
*m_ulCount = mysql_affected_rows(&m_pConnection->m_MySQL); //用返回查询总数则出错 增加,修改,删除有效果
.....
}
mysql_query(&......)
*m_ulCount = mysql_affected_rows(&m_pConnection->m_MySQL); //增加,修改,删除 后影响行数有效果
1) 对查询结果集体一条一条累加算是没有问题 2) 用select count(*) as 算查询两次了, 还有啥办法好如何返回查询的总数? 谢谢大家了
------解决方案--------------------
必须是两条sql
------解决方案--------------------mysql_num_rows()