显示来自数据库mysql的描述字段的125个单词

时间:2014-11-23 17:56:50

标签: javascript php html mysql

Hello overflows,

所以我正在创建一个toplist脚本,准备向公众发布, 我被困在一个专业人士身上。

从数据库字段显示X量的内容。

<?php echo $server_data['description']; ?>

正如您在下面的图片中看到的那样,显示全部金额并不是一个好主意。

http://i.imgur.com/IhLs7L7.png

我需要什么? 它不是显示所有数据库字段,而是希望它显示该字段的150个字符。

3 个答案:

答案 0 :(得分:2)

最好在从数据库中选择时限制字符,因为它会稍微提高性能。您可以使用mysql LEFT()函数限制select上的字符。  以下是如何做到这一点:

SELECT LEFT(description, 150), another_col FROM ......

答案 1 :(得分:1)

试试这个:

$string = substr($server_data['description'], 0, 150);

答案 2 :(得分:0)

substr()只会返回一定数量的字符。如果您想要一定数量的单词,那么您可以使用以下内容:

<?php
function excerpt($content = '',$number_words = 125){
    $content = strip_tags($content);

    $contentWords = substr_count($content," ") + 1;

    $words = explode(" ",$content,($number_words+1));

    $excerpt = join(" ",$words);

    return $excerpt;

}


echo excerpt($server_data['description'], 125);