是否可以对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;
}
}
关于php - PHP foreach循环使用MySQL ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6700830/