WHILE循环SELECT查询中每个结果的变量


Variable for each result in WHILE loop SELECT query

我有一个关于PHP WHILE循环的问题。我知道您可以执行mysql_num_rows操作来获得SELECT查询的结果数。

但是,假设我有3个结果通过select查询,并将它们放入while循环,我如何将变量分配给每个结果在mysql_num_row中的数字。


结果1为1
2表示结果2
3表示结果3。
很抱歉,如果这有点令人困惑,但我似乎找不到一个简单的方法来解释它。

感谢

你这样做:

$results = array();
While ($row = mysql_fetch_assoc($result))
{
$results[] = $row;
}
$myArray = array();
while($row = mysql_fetch_assoc($result)) {
    $myArray[] = $row
}
$res=array();
$i=0;
While(mysql_fetch_array(...)){
$i++;
$res[$i]=value
//do logic
}

现在有一些从MySQL中提取数据的"新"方法,如果你刚刚开始,这可能是了解它们的理想时机。这看起来是一个很好的起点:http://www.php.net/manual/en/mysqlinfo.api.choosing.php.