gpt4 book ai didi

php - 如何限制数据库内容的显示?

转载 作者:行者123 更新时间:2023-11-29 05:45:52 25 4
gpt4 key购买 nike

我正在使用以下代码显示数据库中文章的标题和正文内容。我如何才能只显示文章正文的前 200 个字符而不是所有字符?

<?php

$select = mysql_query("SELECT * FROM articles ORDER BY id DESC");
while ($result = mysql_fetch_assoc($select))
{
$id = $result['id'];
$title = $result['title'];
$body = $result['body'];

echo "<h2><a name='$id'>" . $title . "</a></h2>";
echo $body . "<br />";
}

?>

非常感谢任何帮助!

最佳答案

改变这一行:

echo $body . "<br />";

对此:

echo (strlen($body) > 200) ? substr($body,0,200) : $body;
echo "<br />";

利用了 comparison operator (又名三元运算符)如果 $body 的长度超过 200 个字符,则仅输出前 200 个字符,否则输出整个正文。

可用于标记截断文本 block 的常用技术是在截断文本 block 的末尾添加省略号(三个句点,或 HTML 实体 )。这就是为什么我通常在这里使用比较运算符而不是仅仅使用 substr($str,0,200),这对两种情况都适用,但不允许您单独修改它们。

关于php - 如何限制数据库内容的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167102/

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