我怀疑。为什么我们不能将mysql_fetch_row的元素存储在一个数组中,然后在代码中使用它呢?
例如,这一堆代码会产生意外的等待时间错误。
$result=mysql_query($query) or die(mysql_error());
$n=mysql_num_rows($result);
$a=array();
$a[$i]=array();
for ($i=o; $i<$n; $i++)
{
$r=mysql_fetch_row($result);
$a[$i][0]=$r[0];
$a[$i][1]=$r[1];
}
echo $a[0][1];
echo $a[0][0];
答案 0 :(得分:1)
尝试更改此
$r=mysql_fetch_row($result);
到
$r=mysql_fetch_num($result);
答案 1 :(得分:1)
更好的方法是使用mysql_fetch_assoc()
函数。
$result = mysql_query($query) or die(mysql_error());
$a = array();
if ($result !== false) {
while ($row = mysql_fetch_assoc($result)) {
$a[] = $row;
}
}
var_dump($a);
在for
循环声明中BTW,您有o
而不是0
!
答案 2 :(得分:0)
也许您正在寻找mysql_fetch_array