2013-03-13 75 views
0

我可以把一個變量這裏面

while($row = mysql_fetch_array($result)) 

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

我基本上打電話查詢,但要在部分報告它 - 在這種所以我想循環所有我的顏色變量運行while循環中的每一個

+1

你嘗試過的代碼 - 是什麼導致它給你? – acutesoftware 2013-03-13 00:54:48

+1

是的,你可以。你有什麼嘗試? – Ryan 2013-03-13 00:55:59

+0

以及以上給我一個語法錯誤,所以我想也許我不能 – user2162372 2013-03-13 01:01:51

回答

1

是的,儘管如果你想在每次迭代中使用不同的值,你將不得不在以後改變它。

例如,以下代碼:

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

會給你$var白色的所有10個迭代值。

您可以在codepad上看到結果here


因爲,你是取從表中的color,你的代碼應該改爲:

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

不知道我是如何與我一起工作的 對我來說: color是表中的字段名稱, – user2162372 2013-03-13 01:08:21