php - 基于显示数据库中的数据,使用 MySQL 和 PHP 进行查询时出错

标签 php mysql

代码:

<!-- content -->
<article id="content" class="tabs">
<div class="wrapper">
    <div class="box2">

        <?php 
            //session_start();  
            $sql = "SELECT * FROM `db`.`news` ORDER BY `date` DESC LIMIT 20";
            include 'php/dbconnection.php';
            $conn = OpenCon();  //$conn=$_SESSION['conn'];
            $result = mysqli_query($conn,$sql);

            if($result){
                $rows = mysqli_fetch_array($result);

                echo "<div class='wrapper tab-content'>";
                echo "<section class='col1'>";

                echo "<h4><span>" . $rows['date']. "</span> </h4>";
                echo "<p class='pad_bot2'><strong>". $rows['title']. "
</strong></p>";
                echo "<p class='pad_bot1'>".$rows['des'] ."</p>";

                echo "</section>";
                echo "</div>";
            }
        ?>
        </div>

     </div>

</article>
<!-- /content-->

在这里,我尝试从数据库打印“新闻”表,但我无法在网页上打印任何内容。 谁能指出,这有什么问题吗? 预先感谢您的帮助!

最佳答案

您必须将 mysqli_fetch_row($result) 放入循环内。

您的案例示例:

if($result){
    while ($rows=mysqli_fetch_row($result)){

        echo "<div class='wrapper tab-content'>";
        echo "<section class='col1'>";

        echo "<h4><span>" . $rows['date']. "</span> </h4>";
        echo "<p class='pad_bot2'><strong>". $rows['title']. "
        </strong></p>";
        echo "<p class='pad_bot1'>".$rows['des'] ."</p>";

        echo "</section>";
        echo "</div>";
    }

}
// Free result set
mysqli_free_result($result);

希望这有帮助!

关于php - 基于显示数据库中的数据,使用 MySQL 和 PHP 进行查询时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562271/

相关文章:

php - 无法在MySQL和php中使用关联数组

Mysql优化与键定义

JavaScript + PHP 和 SSE - 服务器发送的事件和 MySQL

php - 查询无法使用 php 正常工作

php - 如何使用 PHP 向多个用户发送消息

php - 有没有办法将 PHP 值包含在 javascript 函数中?

mysql - 使用相同的查询获取行数和受数量限制的行数的总数

php - MySQL 只有在表中没有确切的行时才插入

mysql - 如何在mysql 5.7中的json数组类型上创建索引

php - 检查变量是否为空