我正在使用php。
只要mysql返回的特定查询值大于0,我就需要运行while循环。
对于循环的每次迭代,我需要将查询值放在另一个变量中。
问题取决于循环从表开始的位置,它将运行可变的次数。
如何让循环为每次迭代声明一个新的唯一变量?
我试过了:
$i = 0
while (condition)
{
$array[i] = queryresult;
i++;
}
但我认为它确实将$ array [i]作为变量,而不是假设“i”是另一个变量。
我确信有一个简单的答案,有经验的人可以告诉我:)。
答案 0 :(得分:4)
您需要使用
$i = 0
while (condition)
{
$array[$i] = queryresult;
$i++;
}
这样PHP就可以将$ i解释为变量。这样它应该可以工作。
答案 1 :(得分:1)
忘记$i
。这样做:
$array = array();
while(condition) {
$array[] = $query_result;
}
如果省略数组索引,它将追加到最后。