Why is my php script freezing?
        Posted  
        
            by William
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by William
        
        
        
        Published on 2010-03-11T16:53:40Z
        Indexed on 
            2010/03/11
            17:39 UTC
        
        
        Read the original article
        Hit count: 230
        
php
What is causing my php code to freeze? I know it's cause of the while loop, but I have $max_threads--; at the end so it shouldn't do that.
<html>
    <head>
        <?php
            $db = mysql_connect("host","name","pass") or die("Can't connect to host");
            mysql_select_db("dbname",$db) or die("Can't connect to DB"); 
            $sql_result = mysql_query("SELECT MAX(Thread) FROM test_posts", $db);
            $rs = mysql_fetch_row($sql_result);
            $max_threads = $rs[0];
            $board = $_GET['board'];
        ?>
    </head>
    <body>
        <?php
            While($max_threads >= 0)
            {
                $sql_result = mysql_query("SELECT MIN(ID) FROM test_posts WHERE Thread=".$max_threads."", $db);
                $rs = mysql_fetch_row($sql_result);
                $sql_result = mysql_query("SELECT post FROM test_posts WHERE ID=".$rs[0]."", $db);
                $post = mysql_fetch_row($sql_result);
                $sql_result = mysql_query("SELECT name FROM test_posts WHERE ID=".$rs[0]."", $db);
                $name = mysql_fetch_row($sql_result);
                $sql_result = mysql_query("SELECT trip FROM test_posts WHERE ID=".$rs[0]."", $db);
                $trip = mysql_fetch_row($sql_result);
                if(!empty($post))
                    echo'<div class="postbox"><h4>'.$name[0].'['.$trip[0].']</h4><hr />' . $post[0] . '<br /><hr />[<a href="http://prime.programming-designs.com/test_forum/viewthread.php?thread='.$max_threads.'">Reply</a>]</div>';
                $max_threads--;
            }
        ?>
    </body>
</html>
© Stack Overflow or respective owner