在PHP中限制显示的文本长度(来自DB)?

时间:2012-05-01 21:58:43

标签: php html sql

我可以将数据库中的数据加载到我的网页中。但是,有几个实例我想限制放在一行上的字符数。

例如,“DESCRIPTION”是一个varchar(200),我只想在这个特定的页面上显示前30个字符。

<td><?php print $row->DESCRIPTION; ?></td>

这样做的最佳方式是什么?

感谢。

结束使用此,

<td><?php print substr($row->DESCRIPTION,0,20); ?></td>

2 个答案:

答案 0 :(得分:4)

我会在php端使用substr

<?php echo substr($row->DESCRIPTION, 30); ?>

当然,这并没有考虑到单词,如果这很重要,那么你可能需要通过编写自定义函数来使其变得更复杂。

答案 1 :(得分:0)

你也可以调整mysql查询

SELECT SUBSTR(DESCRIPTION,1,5)
FROM Table
WHERE value = 'Denver';