1

我的subject字段(可能)大于 100 个字符。如果主题长度大于 mysql 命令下面的 100 个字符,我想使用 LENGTH 并附...加到 SUBSTR 的末尾subject

SELECT id ,
     IF LENGTH(`subject`) <=100 then SUBSTR( `subject`, 1, 100 ) AS subject
     ELSE `subject`
     END IF
FROM `contents`
4

2 回答 2

3

您可能正在 MySQL 中寻找CONCAT函数。

SELECT id ,
     CASE WHEN LENGTH(`subject`) >=100 then CONCAT(SUBSTR( `subject`, 1, 100 ),'...')
     ELSE `subject`
     END AS `subject`
FROM `contents`

样品小提琴

也看看这里

于 2013-08-18T08:00:21.873 回答
0

另一种更简单的方法是您可以使用简单的 mysql 查询来获取主题。并且可以以这种方式显示您的主题!

例如:$subject = substr($data['subject'], 1, 100)

于 2013-08-18T08:04:49.723 回答