2014-11-23 144 views
-1

你好老鄉溢出的描述字段125個字,顯示從mysql數據庫

這樣的IM創造一個toplist腳本的中間,準備發動公衆, 我卡在一個perticualr主題。

顯示來自數據庫字段的X數量的內容。

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

正如您在下面的圖片中看到的那樣,顯示全部金額並不是一個好主意。

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

我需要什麼? 而不是它顯示所有的數據庫字段,我只是希望它顯示該字段的150個字符。

+0

你的意思是在一個「表「列」 – Strawberry 2014-11-23 21:26:18

回答

1

試試這個:

$string = substr($server_data['description'], 0, 150); 
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); 
2

這是最好的,而你是從數據庫中選擇限制字符,因爲它會提高性能一點。您可以使用mysql LEFT()函數限制選擇的字符。 這裏是如何做到這一點:

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