rintf("mysql_query出错!");
mysql_close(mysql);
exit(0);
}
mysql_res=mysql_store_result(mysql); /*检索一个完整的结果集合给客户*/
rows=mysql_num_rows(mysql_res); /*返回一个结果集合重的列的数量*/
if(rows==0) /*此管理码不存在 返回*/
{
rintf("返回值为空");
mysql_free_result(mysql_res); /*释放一个结果集合使用的内存*/
mysql_close(mysql); /*关闭一个服务器连接*/
exit(0);
}
for(count=0; count<rows; count++)
{
mysql_row=mysql_fetch_row(mysql_res); /*从结果集合中取得下一行*/
rintf("社号:%s ",mysql_row[0]);
rintf("组号:%s ",mysql_row[1]);
rintf("组名:%s\n",mysql_row[2]);
}
mysql_free_result(mysql_res);
mysql_close(mysql);
}
3.getfileargv.c文件
#include <stdio.h>
int getfileargv(const char * filename,const char * argvname, char * retbuf)
{
FILE *fp;
char line[128];
char tempbuf[40];
trncpy(tempbuf,argvname,30);
tempbuf[39]=0;
if ((fp=fopen(filename,"r"))==NULL)
return -1;
trcat(tempbuf,"=");
while(fgets(line,120,fp))
{
if(line[0]==''#'')
continue;
if (!strncmp(line,tempbuf,strlen(tempbuf)))
{
fclose(fp);
line[strlen(line)-1]=0;
trcpy(line,(char *)(strchr(line,''='')+1));
trcpy(retbuf,line);
return 0;
}
}
fclose(fp);
return -2;
}
SCO下用gcc编译调用mysql数据库的程序
0
相关文章