繁体   English   中英

如何限制MySQL数据库的条目数?

[英]How to limit number of entries from MySQL database?

我试图从mysql中获取一些值并回显文章中的每个值。 一切都工作正常,我只想知道如何将页面文章限制为每页15个,当达到限制时创建页面#2等,这是我正在使用的PHP代码

$query = "SELECT `text` FROM `items` ORDER BY 'id'"; 
if ($query_run = mysql_query($query))     

    while ($query_row = mysql_fetch_assoc($query_run)) {
        $text = $query_row['text'];     
        echo "<article>$text</article>";
    }
} else {
    echo mysql_error($conn_error);
}

有什么建议么? 谢谢 。

这与HTML无关。 在SQL查询中添加LIMIT子句。

select `text` from `items` order by 'id' limit 15

阅读SQL分页

除了@meagar的回答:不推荐使用mysql 你应该使用mysqli改进的API。

例:

$mysqli = new mysqli('host', 'user', 'password', 'databasename');
$query = "SELECT `text` FROM `items` ORDER BY 'id' LIMIT 15";


if($result = $mysqli->query($query)){

    while ($row = $result->fetch_assoc()) {
        $text = $row['text'];     
        echo "<article>$text</article>";
    }

}         

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM