当前位置:编程学习 > C/C++ >>

c和mysql的编程,统计结果的返回

sql_cmd1是select count(*) from ............ if(mysql_query(&mysqlconnect, sql_cmd1)) { printf(cmd,"MySQL error:%s\n", mysql_error(&mysqlconnect)); mysql_close(&mysqlconnect); return -1; } 这个结果也是存在mysql_store_result里面的吗?希望得到统计结果的值。怎么得到?
答案:请参考下面这段代码:

MYSQL		mysql;
MYSQL_RES	*result;
MYSQL_ROW	row;

	if( !mysql_real_query( &mysql, sql_cmd1, strlen(sql_cmd1) ) )
	{
		result = mysql_store_result( &mysql );
		if( result )
		{
			row = mysql_fetch_row(result);
	   		if( row != NULL )
    		{
				// row[0] 为统计结果的值;
			}
		}
	}
其他:#include <set>
#include <string>
int main()
{
set<string,int>word;
string s;
while(cin>>s){
word[s]++;
}
cout<</*你想输出的string str,word[str]*/<<endl;
}

//没调试,真是需要的话,再联系我吧
 

上一个:C语言怎么写计算器
下一个:在C/C++程序变量中除了赋值运算,其他的运算都不能改变变量的值这句话对吗?错的话请举个例 子,谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,