gpt4 book ai didi

php - MySQL选择区域

转载 作者:行者123 更新时间:2023-11-30 22:08:27 25 4
gpt4 key购买 nike

我正在设计一个简单的博客,一开始我读了 6 条记录(图片 + 标题),其余的我想读 7 到 10。对于 6,我首先使用此代码:

$sql = "SELECT * FROM blogcontents ORDER BY bid DESC";
$result = mysql_query($sql) or die("Error Query [" . $sql . "]");
$num_rows = mysql_num_rows($result);

for ($i = 0; $i < 6; $i++)
{
$row = mysql_fetch_array($result);
echo '<li class="navblog"><a href="blogpage.php?id= ' . $row['bid'] . '"><div class="blogwrap"><img class="img-thumbnail img-responsive bphoto" src="images/blog/' . $row['btimg'] . '" alt="Smiley face" height="200" width="300"><span class="sizeoftitle">' . $row['btitle'] . '</span></div></a></li>';
}

但我不知道如何从 7 读到 10。

enter image description here

最佳答案

您可以使用限制和偏移量(而不是循环限制)来检索您需要的行首先选择 6 行

"SELECT * FROM blogcontents ORDER BY bid DESC limit 6 ";

第二个选择与其他 4 行从表格 5 开始(偏移量基于 0)

"SELECT * FROM blogcontents ORDER BY bid DESC limit 5,4 ";

或者在你的第一个循环之后检索其他的

 while (  $row = mysql_fetch_array($result))
{
echo '<li class="navblog"><a href="blogpage.php?id= ' . $row['bid'] . '"><div class="blogwrap"><img class="img-thumbnail img-responsive bphoto" src="images/blog/' . $row['btimg'] . '" alt="Smiley face" height="200" width="300"><span class="sizeoftitle">' . $row['btitle'] . '</span></div></a></li>';
}

根据您在评论中的代码,这应该可以工作

$sql2 = "SELECT * 
FROM blogcontents
LIMIT 5, 4";
$result2 = mysql_query($sql2) or die("Error Query [" . $sql2 . "]");

而且你不需要for循环..你可以使用while

while (  $row = mysql_fetch_array($result2)) { 
echo '<p><a href="blogpage.php?id= ' . $row['bid'] . '">' . $row['btitle'] . '</a></p>';
} ?>

关于php - MySQL选择区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com