对于MySQL中的特定ID,可以使用foreach
循环吗?使用MySQL ID进行PHP foreach循环
这就是我想要工作(特别是部分:foreach ($row["cid"]
)
foreach ($row["cid"] as $value) {
if ($row["v"] == 'x')
{
echo $row["n"];
break;
}
对于MySQL中的特定ID,可以使用foreach
循环吗?使用MySQL ID进行PHP foreach循环
这就是我想要工作(特别是部分:foreach ($row["cid"]
)
foreach ($row["cid"] as $value) {
if ($row["v"] == 'x')
{
echo $row["n"];
break;
}
foreach()
需要一个数组作为第一个参数。在你的例子中,$row["c_id"]
不是一个数组,所以语句失败。
相反,你可以使用一个while
循环来处理每个返回行:
while($row = mysql_fetch_assoc($query)) {
if ($row['value'] == 'Yes') {
echo $row['c_name'];
break;
}
}
奇妙的想法,非常感谢你的帮助乔治。我会试试看。 – TronCraze
您应该使用
while($row = mysql_fetch_assoc($query)) { $value = $row['cid']; ... }
但不明白为什么你需要的是价值$如果你不使用它。
什么不会在你的代码工作? – genesis