早教吧作业答案频道 -->其他-->
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;...的网友还看了以下:
(33)由一个有效的网络地址和一个全“0”的主机号组成的IP地址所代表的是( )。A)直接广播地址 2020-05-23 …
由一个有效的网络地址和一个全“0”的主机号组成的IP地址所代表的是( )。A.直接广播地址 B.回送 2020-05-23 …
电源电动势为4.5V,内电阻为0.5Ω,外电路电阻为4.0Ω,路端电压是多大?如果在外电路上并一个 2020-05-23 …
由一个有效的网络地址和一个全“0”的主机号组成的IP地址所代表的是( )。A.直接广播地址B.回送地 2020-05-24 …
由一个有效的网络地址和一个全“0”的主机号组成的IP地址所代表的是()。A.直接广播地址B.回送地址 2020-05-24 …
还是多项式问题多项式P(X²-1)=P(X-1)P(X+1)求1)如果a是P的一个复数解,证明|a 2020-06-03 …
一个数除以一个为0的数,则是否有意义 2020-06-10 …
电源的电动势为4.5V,外电阻为4.0Ω时,路端电压为4.0V,(1)如果在外电路并联一个6.0Ω 2020-06-12 …
一个非0的的有理数一定小于它的2倍吗?一个非0的的有理数一定小于它的2倍吗?一个非0的的有理数一定 2020-06-14 …
“若xy=0,则x,y中至少有一个为0”的否命题是. 2020-07-09 …