变量在while($row循环)中


Variable in a while($row loop

我可以在里面放一个变量吗

while($row = mysql_fetch_array($result))
ie

while($row = mysql_fetch_array($result) and color = '$color')

我基本上是调用一个查询,但想报告它的部分-在这种情况下,颜色按颜色。所以我要循环我所有的颜色变量为每个

运行while循环

可以,但是如果您希望在每次迭代中使用不同的值,则必须稍后更改它。

例如

。以下代码:

<?php
  $i = 0;
  $var = "red";
  while( $i++ < 10 && $var = "white" ) {
    echo $i . " " . $var . "'n";
  }
?>

将为您提供所有10个迭代值的$var为白色。

您可以在codepad上看到结果。


由于您正在从表中获取color,因此您的代码应该改为:

while( $row = mysql_fetch_array($result) {
    $Mycolor = $row['color'];
    // more code