早教吧作业答案频道 -->其他-->
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;...的网友还看了以下:
已知集合A={x|x²+4x=0},B={x|x²+2(a+1)-1=0,a∈R},如果B⊆A,求 2020-04-05 …
对任意的a,b∈R,如果ab>0,则a>0,的否命题是?答案写的是:对任意的a,b∈R,如果ab≤ 2020-05-13 …
若f(x)是奇函数,定义域为R,则f(0)=0为什么我看到有的答案是这样的“如果f(x)是定义域为 2020-06-17 …
设集合X是实数集R的子集,如果点x0∈R满足:对任意a>0,都存在x∈X,使得0<|x-x0|<a 2020-07-09 …
定义在R上的函数f(x)满足:如果对任意x1,x2∈R,都有f[(x1+x2)/2]≤1/2[f( 2020-07-14 …
为什么X>0(X∈R)这不是命题而若X∈R,则X>0,这又是一个命题,为什么?这两个难道不是一样的 2020-08-01 …
若tan(a)与cos(a)同号,且sec(a)=0,则角a是()A.第一象限B.第二象限C.第三 2020-08-03 …
帮我解这道题求R1和R2的值IR=(I1-I)(R1+R2)I(R+R2)=(I2-I)R1联立以上 2020-10-30 …
vb中的format为什么不能这么用?我想要求圆的面积(s=r*r*3.14159),并用forma 2020-11-28 …
在回归分析中,R2=1-ni=1(y1−.y1)2ni=1(y1+.y1)2用来刻画回归的效果,甲、 2020-12-14 …