SQL查询PHP,快速填充内容


SQL Query PHP, populate content quickly

我不确定标题的措辞是否正确,我不确定它叫什么。

我有一个while循环,它由SQL查询填充

while($row = $result->fetch_assoc()){
    $Tchannel = $row['chan'];
    echo  '<img src="https://static-cdn.jtvnw.net/previews-ttv/live_user_'.$Tchannel.'-320x180.jpg" alt="Thumbnail"><br />';
    echo '<p>';
}

我的问题是,当页面加载时,它会分段进行。我见过其他网站在页面加载时直接填充这些内容。我该如何复制这样的东西?

参见示例:http://puu.sh/oTh6v/73446c0c15.jpg

这会是你想要实现的吗。。。?顺便说一句,开头的段落标记:<p>可能导致一些意想不到的&或者由于它刚刚打开而没有在代码中的任何位置关闭而导致的迟缓行为。。。我评论了一下。。。你可以试着看看它是否有帮助。。。。

    <?php
        // CREATE A STRING VARIABLE TO HOLD THE ENTIRE OUTPUT TILL YOU ARE READY TO RENDER IT TO THE STREAM...
        $strOutput      = "";
        while($row = $result->fetch_assoc()){
            $Tchannel = $row['chan'];
            $strOutput .=  '<img src="https://static-cdn.jtvnw.net/previews-ttv/live_user_' . $Tchannel . '-320x180.jpg" alt="Thumbnail"><br />';
            // WHY DO YOU NEED THIS OPENING PARAGRAPH TAG? WHERE IS IT CLOSED IN YOUR CODE?
            //echo '<p>';
        }
        // RENDER THE OUTPUT 
        echo $strOutput;
    ?

如果你需要用段落标签包装图像,你可以用不同的方法:

    <?php
        // CREATE A STRING VARIABLE TO HOLD THE ENTIRE OUTPUT TILL YOU ARE READY TO RENDER IT TO THE STREAM...
        $strOutput      = "";
        while($row = $result->fetch_assoc()){
            $Tchannel = $row['chan'];
            $strOutput .=  '<p>';     // <== OPEN A PARAGRAPH
            $strOutput .=  '<img src="https://static-cdn.jtvnw.net/previews-ttv/live_user_' . $Tchannel . '-320x180.jpg" alt="Thumbnail"><br />';
            $strOutput .= '</p>';     // <== CLOSE THE PARAGRAPH
            // OR ALL IN ONE LINE:                
            // $strOutput .=  '<p><img src="https://static-cdn.jtvnw.net/previews-ttv/live_user_' . $Tchannel . '-320x180.jpg" alt="Thumbnail"><br /></p>';
        }
        // RENDER THE OUTPUT 
        echo $strOutput;
    ?>