mysql取所有查询结果_mysql查询取结果集关键部分代码:备忘
//=========================================================================
//函数名:produce_txt
//功 能:产⽣.txt⽂件
//参 数:FILEINFO &fileInfo, string filename, MYSQL *mysql, string boardnum
//返回值:成功返回1
//==========================================================================
int produce_txt(FILEINFO &fileInfo, string filename, MYSQL *mysql, string boardnum)
{
mysql下载add produceMYSQL_ROW row = NULL;
MYSQL_RES *result = NULL;
/
/string sz_buf;
//string sz_errordb = "ERROR_DB";
char szFileFullPath[512] = {0};
char sztxt[1024*2] = {0};
string szvalue;
FILE *fp;
//新建⼀个txt⽂件
sprintf_s(szFileFullPath,sizeof(szFileFullPath),"%s\\%s",g_Downfilepath,filename.c_str());
fopen_s(&fp, szFileFullPath,"wb");
if (fp == NULL)
{
return 0;
}
//查询2D扫描数据库
sprintf_s(sztxt, sizeof(sztxt), "SELECT FIELDVALUE FROM SCAN2D_TBL WHERE BOARDNO='%s'\
ORDER BY FIELDNAME", boardnum.c_str());
if(0 != mysql_real_query(mysql,sztxt, strlen(sztxt)))
{
//有问题
return 0;
}
result = mysql_store_result(mysql);
if(NULL != result)
{
while((row = mysql_fetch_row(result))) {
if(NULL != row)
{
szvalue = row[0];
szvalue += "\r\n";
fputs(szvalue.c_str(), fp);
}
else
{
//str += sz;
return 0;
}
}
mysql_free_result(result);
}
fclose(fp);
return 1;
}
使⽤完数据库 ⼀定记得释放~~~~~
mysql_close(&mysql);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。