是否可以对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/

10-14 13:04
查看更多