$sqli = "SELECT * FROM articles WHERE status=1 ORDER BY ID ASC LIMIT
$start_from, " . $results_per_page;
$rs_result = $con->query($sqli);$row = $rs_result->fetch_assoc();首先,我选择行:-<?php echo $row['content'] ?>然后,我打印该列并得到所需的结果。但是,我希望它只显示前 100 个字符。是否可以?请有人建议。我知道它可以用作:mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'但是,我希望 PHP 的结果如下:-<?php echo $row(Left['content','4']) ?>或者任何正确的方法?
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
您可以像在 SQL 中建议的那样通过在输出中创建另一列来执行此操作
SELECT *, LEFT(content, 100) as short_content ...
或者用 PHP
$short_content = substr($row['content'], 0, 100);
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消