为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL $row 选择如何仅显示列的前 n 个字符

MySQL $row 选择如何仅显示列的前 n 个字符

PHP
胡说叔叔 2023-09-22 15:25:20
$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);


查看完整回答
反对 回复 2023-09-22
  • 1 回答
  • 0 关注
  • 47 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信