2013-06-01 49 views
-1

我打電話給所有名字從一個MySQL數據庫使用PHP。有些名字非常大。所以我想顯示前7個charectors,並把 「...」修剪數據庫中的內容?

這裏是我的代碼:

<?php $result = mysql_query("SELECT * FROM Persons WHERE section='one' ORDER BY FirstName"); 
while($row = mysql_fetch_array($result)) 
{ 
    $fst = $row['FirstName']; ?> 

任何建議嗎?

+1

不希望是這樣的(johnseb ...)? – geovani075

+0

'substr'也許......?! – deceze

+1

是的,多數民衆贊成 – alon1234

回答

1

試試這個:

if (strlen($fst) <7) { 
    echo $fst; 
    } 

else{ 
    echo substr($fst,0,7); echo "..."; 
    } 
2

嘗試像

if(strlen($row['FirstName']) > 7) 
    $fst = substr($row['FirstName'],0,7).'....'; 
+1

這將從第7個字符向前切... – Christian

+0

現在嘗試...我不明白他是否需要從第7個字符或第7個字符後 – Gautam3164

+0

他說前7個字符...所以我會工作 – Gautam3164