-1

データベースからWebページにデータをロードできます。ただし、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 に答える