Php 它不会在一段时间内循环

Php 它不会在一段时间内循环,php,Php,我试着让这个过程持续6次,然后翻滚到另一排。我相信有更好的方法来解决这个问题,这可能就是我的方法不起作用的原因 但是,当我使用foreach时,它不会显示任何内容,当我使用foreach时,页面会完全中断。标头不会发送,php_错误也不会捕获它 所有的查询都可以正常工作,是显示导致了问题。 也许你们能帮忙 public static function DisplayInv($user) { $user = users::lookup($user); $sql = mysql_qu

我试着让这个过程持续6次,然后翻滚到另一排。我相信有更好的方法来解决这个问题,这可能就是我的方法不起作用的原因

但是,当我使用foreach时,它不会显示任何内容,当我使用foreach时,页面会完全中断。标头不会发送,php_错误也不会捕获它

所有的查询都可以正常工作,是显示导致了问题。 也许你们能帮忙

public static function DisplayInv($user) {
    $user = users::lookup($user);
    $sql = mysql_query("SELECT * from `inventory` where `userid`='{$user['id']}'");
    $limit = 6;
    $count = 0;
    $fetch = mysql_fetch_array($sql) or die('Error: '.mysql_error());
    while($count <= 7) {
        print "<div class='row-fluid show-grid'>";

        foreach($fetch as $items) {
            $getItem = self::ItemInfo($items['itemid']);
            print "<span class='span2'><b>{$getItem['name']}</b><br />{$getItem['description']}<br /><b>Power: {$getItem['power']}</b></span>";
            $count++;
        }
        /* while($items = mysql_fetch_array($sql)) {
            $getItem = self::ItemInfo($items['itemid']);
            print "<span class='span2'><b>{$getItem['name']}</b><br />{$getItem['description']}<br /><b>Power: {$getItem['power']}</b></span>";
            $count++;
        }*/
        print "</div>";
        if($count == 6) {
            $count = 0;
        } 
    } 
}

我猜你在找这样的东西

public static function DisplayInv($user) {
    $user = users::lookup($user);
    $sql = mysql_query("SELECT * from `inventory` where `userid`='{$user['id']}'");
    $limit = 6;
    $count = 0;

    print "<div class='row-fluid show-grid'>";
    while($items = mysql_fetch_array($sql)) {
        $getItem = self::ItemInfo($items['itemid']);
        print "<span class='span2'><b>{$getItem['name']}</b><br />{$getItem['description']}<br /><b>Power: {$getItem['power']}</b></span>";

        if($count == $limit){
            print "</div><div class='row-fluid show-grid'>";
            $count = 0;
        }else{
            $count++;
        }
    }
     print "</div>";
}

$count++;使用这个以外的foreach@suresh.g-这将创建一个无限循环,如果它在while$count<7中,因为它在6处重置为0