我需要从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