我需要從mySQL結果傳遞一個變量到foreach循環。PHP通過變量foreach從mySQL結果循環
所以我有這樣的代碼:
$GetClaim = "SELECT * FROM cR_Claimants WHERE memberID = '".$memberID."' AND ParentSubmission ='".$refNumb."'";
$resultGetClaim=mysql_query($GetClaim) or die("Error select claimants: ".mysql_error());
while($rowGetClaim = mysql_fetch_array($resultGetClaim)) {
$name = $rowGetClaim['Name'];
$city = $rowGetClaim['city'];
$region = $rowGetClaim['region'];
}
現在我需要的變量傳遞給在foreach
foreach($name as $k=>$v) {
echo $city;
echo $region;
etc..
}
上面的代碼不起作用。我想我不能從一個mySQL循環中傳遞一個變量。問題也在於我從數據庫中得到的每一行都應該與特定的$名稱相關。所以obvioiusly一個$名將有自己的$城市等。
我該如何實現這一目標?
請幫
$名字只是一個變量。不是一個數組是什麼呢? – zod 2011-06-16 20:22:43
什麼是與第一個代碼塊中的問題?看起來已經像你得到的名字 – hakre 2011-06-16 20:22:53
foreach不能正常工作,是的$ name是一個數組,這裏有更多的$ name可以從數據庫中得到結果..這就是爲什麼我需要一個foreach $ name。 – 2011-06-16 20:24:48