是否可以在MySQL中使用特定ID的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;
}
}
你应该使用
while($row = mysql_fetch_assoc($query)) { $value = $row['cid']; ... }
但是我不明白为什么你不使用$value