mysql_fetch_array 和 mysql_fetch_row 通俗的来说是把你查询出来的数据变成数组
如果只是一挑字段的信息是不用循环的 直接通过这个函数 把数据变成数组 输出就行了 $row=mysql_fetch_array($getAns);
$row[要输出的字段名];
如果是多条数据就需要循环 当然一条数据也能循环
用 while循环
while($row){
echo $row[第一个字段];
echo $row[第二个字段];
echo $row[第n个];
}
mysql_fetch_row --- 取得单列结果
mysql_fetch_array --- 取得查询后的数组结果
mysql_fetch_array( )是mysql_fetch_row( )的延伸版本,除了将资料储存在数组的数字索引之外,它也能储存资料在组合的索引之中,使用栏位名称当作是索引值
指证错误:
$ansSQL="select mesAnswer from mesInfo where mesId=".$rs[0];//这个查询语句,还没有被执行;
$getAns=mysql_query($ansSQL);//这个是执行查询语句;
//所以应该是这样:mysql_fetch_array($getAns);
while($ansRs=mysql_fetch_array($getAns)){
if($ansRs[0]==null){
echo "null";
}
}
用mysql_fetch_array来循环。如:
while($rs=mysql_fetch_array($getAns))
{
echo($rs[0]);
}
怎么都不行了,你的$ansSQL错了 怎么会有呢
先看一下PHP连接字符串用什么再说