怎么将读出来的数据保存到结构体数组中去呢
如何将读出来的数据保存到结构体数组中去呢
这是显示数据库数据代码
int query_show(MYSQL_RES *result)
{
unsigned int i,num_fields;
MYSQL_FIELD *fileds;
num_fields=mysql_num_fields(result);
//获取字段数
fileds=mysql_fetch_fields(result);
//获取字段数组
while((row=mysql_fetch_row(result))!=NULL)
//循环显示
{
for(i=0;i<num_fields;i++)
{
printf("%s: %s \n",fileds[i].name,row[i]?row[i]:"NULL");
//EQUIPMENT_TABLE[i]=row[i]?row[i]:"NULL";
}
}
现在要将它保存到结构体数组中去要怎么写代码呢,求各位大侠出谋献策
------解决方案--------------------
这是显示数据库数据代码
int query_show(MYSQL_RES *result)
{
unsigned int i,num_fields;
MYSQL_FIELD *fileds;
num_fields=mysql_num_fields(result);
//获取字段数
fileds=mysql_fetch_fields(result);
//获取字段数组
while((row=mysql_fetch_row(result))!=NULL)
//循环显示
{
for(i=0;i<num_fields;i++)
{
printf("%s: %s \n",fileds[i].name,row[i]?row[i]:"NULL");
//EQUIPMENT_TABLE[i]=row[i]?row[i]:"NULL";
}
}
现在要将它保存到结构体数组中去要怎么写代码呢,求各位大侠出谋献策
------解决方案--------------------
- C/C++ code
#define MAX 100; #define NAME_MAX_LEN 10; struct my_fileds{ unsigned char name[NAME_MAX_LEN]; unsigned char else; }; struct my_struct{ struct my_fileds filed[MAX]; unsigned char row[MAX]; }; struct my_struct xyz; for(i=0;i<num_fields;i++) { printf("%s: %s \n",fileds[i].name,row[i]?row[i]:"NULL"); //这里用strcpy 把name 和row赋值给xyz 结构体就行 }