對於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