Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何限制MySQL数据库的条目数?_Php_Mysql_Mysqli_Pagination - Fatal编程技术网

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

Php 如何限制MySQL数据库的条目数?,php,mysql,mysqli,pagination,Php,Mysql,Mysqli,Pagination,我试图从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 =

我试图从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无关。将LIMIT子句添加到SQL查询中

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

除了@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>";
    }

}         

}

谢谢你的回答,我将使用mysqli,关于我知道如何做到的限制,我的问题是如何制作第2页当我从数据库查询到20篇文章时,我想在第1页看到15篇文章,在第2页看到5篇文章,等等,再次感谢。