gpt4 book ai didi

php - 在 LIMIT 10 的查询中显示一个结果

转载 作者:行者123 更新时间:2023-11-29 04:55:17 25 4
gpt4 key购买 nike

今天我提出了这个新问题,因为这不可能在限制为 10 的查询中显示一个结果。

这里是查询:

$query = "SELECT * FROM articol WHERE status = 1 ORDER BY data DESC LIMIT 10";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result))
{
$id = $row["id"];
$titlu = $row["titlu"];
$data = $row["data"];
$desc = $row["continut"];
$part = strip_tags($desc);
}

这是要显示的回显

<link>http://dirlink.ro/articol.php?art_id=<?php echo $id; ?></link>
<title><?php echo $titlu; ?></title>
<description><?php echo substr($part,0,180); ?> ...{Citeste tot} </description>
<pubDate><?php echo $data; ?></pubDate>

对于我网站的其他类别,将相同的代码放在其他页面上,效果很好。我不明白为什么在这一部分只回显一个结果。

最佳答案

您所做的只是重新分配变量,而不是输出它们,因此您最终只会输出最后的结果。

您需要做的是在 while 循环中调用它们:

$query = "SELECT * FROM articol WHERE status = 1 ORDER BY data DESC LIMIT 10";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_assoc($result)) {
$id = $row["id"];
$titlu = $row["titlu"];
$data = $row["data"];
$desc = $row["continut"];
$part = strip_tags($desc);
print "<link>http://dirlink.ro/articol.php?art_id=$id</link>\n"
."<title>$titlu</title>\n"
."<description>".substr($part,0,180)." ...{Citeste tot} </description>\n"
."<pubDate>$data</pubDate>\n";
}

在我正确阅读问题后进行了一些编辑......[脸红]

关于php - 在 LIMIT 10 的查询中显示一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081650/

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