-1

我正在使用 php。

只要mysql返回的特定查询值大于0,我就需要运行while循环。

对于循环的每次迭代,我需要将查询值放在不同的变量中。

问题取决于循环从表中的哪个位置开始,它将运行可变的次数。

如何让循环为每次迭代声明一个新的唯一变量?

我试过了:

$i = 0
while (condition)
{
    $array[i] = queryresult;
    i++;
}

但我认为它实际上将 $array[i] 作为一个变量,而不是假设“i”是另一个变量。

我敢肯定,有更多经验的人可以告诉我一个简单的答案:)

4

2 回答 2

3

你需要使用

$i = 0
while (condition)
{
    $array[$i] = queryresult;
    $i++;
}

以便 PHP 可以将 $i 解释为变量。这样它应该可以工作。

于 2012-10-21T08:10:27.063 回答
1

算了$i。这样做:

$array = array();
while(condition) {
    $array[] = $query_result;
}

如果省略数组索引,它将追加到末尾。

于 2012-10-21T08:21:27.873 回答