早教吧作业答案频道 -->其他-->
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,O点在球心的正下方,一小球乙在距O点很近的A点由静止放开,同时在O 2020-06-14 …
Ⅰ:碱存在下,卤代烃与醇反应生成醚(R-O-R′):R-X+R′OHR-O-R′+HX化合物A经下 2020-07-15 …
如果⊙O的半径为r,点P到圆心O的距离为d,那么:①点P在⊙O外,则;②则d=r;③则d<r. 2020-07-22 …
⊙O的半径r=5cm,圆心O到直线l的距离d=OD=3cm,在直线l上有三点P、Q、R,若PD=4 2020-07-26 …
高中立体几何4半径为r的圆O在平面@内,正三角形ABC内接于圆O,平面@外一点P在@内的射影是O点 2020-08-02 …
设边长为2a的正方形的中心A在直线l上,它的一组对边垂直于直线l,半径为r的⊙O的圆心O在直线l上运 2020-11-02 …
如图所示,金属圆环的半径为r,电阻的值为2R.金属杆oa一端可绕环的圆心O旋转,另一端a搁在环上,电 2020-11-11 …
(2004•淄博)已知⊙O的半径为R,⊙P的半径为r(r<R),且⊙P的圆心P在⊙O上.设C是⊙P上 2020-11-13 …
已知⊙O的半径为5cm.(1)若OP=3cm,那么点P与⊙O的位置关系是:点P在⊙O;(2)若OQ= 2021-01-11 …
一道数学题42、(江苏宿迁课改卷)设边长为2a的正方形的中心A在直线l上,它的一组对边垂直于直线l, 2021-01-19 …