-1

我可以将数据库中的数据加载到我的网页中。但是,在某些情况下,我想限制放置在一行上的字符数。

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

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

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

谢谢。

最终使用这个,

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

2 回答 2

4

我会在 php 端使用substr.

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

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

于 2012-05-01T21:59:54.597 回答
0

您还可以调整 mysql 查询

SELECT SUBSTR(DESCRIPTION,1,5)
FROM Table
WHERE value = 'Denver';
于 2012-05-01T22:48:52.293 回答