我的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`
答案 0 :(得分:3)
你可能在MySQL中寻找CONCAT函数。
SELECT id ,
CASE WHEN LENGTH(`subject`) >=100 then CONCAT(SUBSTR( `subject`, 1, 100 ),'...')
ELSE `subject`
END AS `subject`
FROM `contents`
<强> Sample fiddle 强>
看看here。
答案 1 :(得分:0)
另一种更简单的方法是你可以使用简单的mysql查询来获取主题。并且可以这样显示你的主题!!
例如:$ subject = substr($ data ['subject'],1,100)