正常是这样的 $sql = "select * from user"; $query = mysql_query($sql); while(@$row = mysql_fetch_row){ echo $row[0]; } 这里的$row意思就是 根据那条sql语句查询出来的结果集 是一个数组。 如果你用的是 mysql_fetch_row 那么可以使用$row...
大兄弟mysqli_fetch_row这个是数字关联的, mysqli_fetch_assoc才是字段关联
$result是mysql的一个查询结果集,mysql_fetch_row()函数可以提取结果的一行,并且指针指向下一行,如果不能提取就返回false,while语句就可以循环提取$result,从第一行到最后一行,直到false为止
我来回答吧: 如果$query="select * from t_information where FLable='3'"的结果集中 只有一条记录,那么$row就是第一条记录,如果$result返回大于1条记录,那么mysql_fetch_row只是返回当前一条记录,可以通过循环依次返回每条记录 如: while...
不要用javascript的循环来控制PHP,要使用PHP的循环,例如这样就可以了: function show_timetable() {
上面的循环你每次在判断的时候执行mysqli_fetch_row($result)函数 但是下面的循环在while判断的时候执行了一次mysqli_fetch_row($result) 然后在var_dump(mysqli_fetch_row($result));的时候也执行了一次mysqli_fetch_row($result) 这个时候就只...
举个列子给你看吧 //查询多条数据的sql语句 $sql = "SELECT * from Person WHERE Lastname='Adams'"; //通过mysql_query 去查询$sql语句 $con,是链接数据库后的标识 //$result 是一个结果级也就是查询出来的数据 $result = mysql_query($sql,$co...
上完整代码~ 参考: mysql_query 后要 mysql_fetch_array,得到数组才可以。
给你找了些资料: 介绍的挺详细的: mysql_fetch_array函数 -- 从结果集中取得一行作为关联数组(是以你所搜索的字段作为的键名),或数字数组(也就是你所说的0,1,2,3...),或二者兼有 相关说明 array mysql_fetch_array ( resource result [, ...
$data是二维数组,$row是一维数组,array_merge是把2个数组进行合并,2个参数的数组并不是同样纬度的,结果肯定不是你想要的 你的需求应该像上面的一样 $data[] = $row; 在每次循环,将一维的添加到二维中即可