SQL查询PHP,快速填充内容

时间:2016-05-15 23:13:58

标签: php sql

我不确定我的标题是否正确,我不确定这是什么。

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

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

1 个答案:

答案 0 :(得分:1)

这可能是你想要实现的......?顺便说一句, 开头段落标记:&lt; 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;

    ?>