早教吧作业答案频道 -->其他-->
MySQL_ROW row; row=mysql_fetch_row(result); 这里的row[0],row[1].,这里的row[0],row[1].,是什么类型的数据啊?想对row[ ]结果存放在一个数组里面,怎么办?
题目详情
MySQL_ROW row; row=mysql_fetch_row(result); 这里的row[0],row[1].,
这里的row[0],row[1].,是什么类型的数据啊?想对row[ ]结果存放在一个数组里面,怎么办?
这里的row[0],row[1].,是什么类型的数据啊?想对row[ ]结果存放在一个数组里面,怎么办?
▼优质解答
答案和解析
MYSQL_ROW 类型表示的是记录集里的一条数据,假如你的数据表里有10个字段,则
row[0]~row[9]里面保存的就是这10个字段的内容.
如果你不知道有多少个字段,则result对应的数据类型MYSQL_RES里面有一个叫field_count的变量,保存的是字段个数,另外还有个row_count保存的是记录条数,要把结果放到数据里面去,则可以试试下面的代码:
char cData[10][100];//假设有10个字段,每个字段最大长度为100个字节
//也可以使用刚才提到的field_count,row_count来动态分配数组
//取出一条数据
row= mysql_fetch_row(result);
//遍历每个字段
for(int i=0; i < result->field_count; i++)
{
//把字段值拷贝到数组中去
strcpy(cData[i], row[i]);
}
row[0]~row[9]里面保存的就是这10个字段的内容.
如果你不知道有多少个字段,则result对应的数据类型MYSQL_RES里面有一个叫field_count的变量,保存的是字段个数,另外还有个row_count保存的是记录条数,要把结果放到数据里面去,则可以试试下面的代码:
char cData[10][100];//假设有10个字段,每个字段最大长度为100个字节
//也可以使用刚才提到的field_count,row_count来动态分配数组
//取出一条数据
row= mysql_fetch_row(result);
//遍历每个字段
for(int i=0; i < result->field_count; i++)
{
//把字段值拷贝到数组中去
strcpy(cData[i], row[i]);
}
看了 MySQL_ROW row;...的网友还看了以下:
设有关系R、S和T如下图所示,则元组演算表达式{t|(u)((R(u)∨S(u))∧(v)(T(v) 2020-05-26 …
设有关系R、S和T如下所示,则元组演算表达式{t| (u)((R(u)∨S(u))∧(v)(T(v) 2020-05-26 …
设w是1的n次根,w不等于1,求证w满足的方程1+z+z^2+z^3+...+z^n-1=0.w是 2020-06-22 …
钙的一种特殊氧化物W(CaxOy)广泛应用于水产养殖、污水处理等领域,是优良的供养剂.某化学兴趣小 2020-07-11 …
求非齐次线性方程组的同解:1、2X+Y-Z+W=12、4X+2Y-2Z+W=23、2X+Y-Z-W 2020-07-31 …
watermelon包含的所有单词,可以用单词中的字母组成的其他单词,不可以重复用,共有1个w,1个 2020-10-29 …
设x+y+z+w=1,2x+y=2y+z/2=2z+w/3=2w+x/4,则7x+3y+3z+w=? 2020-11-03 …
我国劳动人民早在4000多年前就已用一种朱红色的颜料W,请根据下列实验事实确定组成W的两种元素,并填 2020-12-07 …
我国劳动人民早在4000多年前就已开始使用一种朱红色的颜料W,请根据图3所示实验事实确定组成W的两种 2020-12-07 …
我国劳动人民早在4000多年前就已开始使用一种朱红色的颜料W,请根据图3所示实验事实确定组成W的两种 2020-12-07 …