Php MySQL$row选择了如何仅显示列的前n个字符
首先,我选择行:-Php MySQL$row选择了如何仅显示列的前n个字符,php,mysql,mysqli,Php,Mysql,Mysqli,首先,我选择行:- $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中得到如下结果:- mysql> SELECT LEFT('foobarb
$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中得到如下结果:-
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
或者任何合适的方法?您可以像SQL中建议的那样,通过在输出中创建另一列来实现这一点
<?php echo $row(Left['content','4']) ?>
还是用PHP
SELECT *, LEFT(content, 100) as short_content
...
你是说你想用PHP代码而不是MYSQL代码来完成剩下的工作吗?使用基于
SELECT *, LEFT(content, 100) as short_content
...
$short_content = substr($row['content'], 0, 100);