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++程序变量中除了赋值运算,其他的运算都不能改变变量的值这句话对吗?错的话请举个例 子,谢谢