【发布时间】:2016-09-01 16:17:46
【问题描述】:
我只是想在 150 个字符后剪切我的字符串并在末尾添加“...”。我已经通过“case when”和“left”在这里找到了一些解决我的问题的解决方案,但是即使我尝试了解决方案中的相同代码,它也会一直响应错误的语法或只给我一个“0”。我正在使用 PDO 和 PHP。
这是我的代码:
$feedbackquery = "SELECT CASE WHEN length(text) >= 150 THEN left(text, 150) + '...' ELSE
text END text FROM feedback ORDER BY RAND () LIMIT 1";
$database->query($feedbackquery);
$feedbackinput = $database->fetch();
非常感谢您的帮助:)
【问题讨论】:
-
错误是什么?我会使用
concat,而不是+; dev.mysql.com/doc/refman/5.7/en/…. -
到目前为止你为调试代码做了什么?