我在mySQL数据库和数组上运行一会儿/ foreach,以检查它是否存在。本应循环170次,但循环超过12000次。这是为什么?

$my_rows = array();
while($row = mysql_fetch_assoc($run_query)){

    $my_rows[] = $row;
    foreach($my_rows as $row){
        if(in_array_r($row['name'], $products)){
            echo "Exists";
        } else {
            echo "Does not exist";
        }
    }
}

最佳答案

$my_rows = array();

while($row = mysql_fetch_assoc($run_query)){

    $my_rows[] = $row;

    if(in_array_r($row['name'], $products)){

        echo "Exists";

    } else {

        echo "Does not exist";

    }

}

关于php - 为什么我的行应该循环170次,却循环了12000次?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34599522/

10-09 06:09