我在 phpadmin 中检查了我的 sql 语句并得到了我期望的结果,但在我的 php 中我似乎无法弄清楚如何从 sql 语句中回显子字符串
#blogDB is a mysqli instance and connected to the database
$result=$blogDB->query("SELECT id, title, date, SUBSTRING(content,1,200) FROM blog ORDER BY date LIMIT 10");
while($row=$result->fetch_object())
{
$template->content=<<<content
<h1>{$row->title} - {$row->date}</h1>
{$row->content}
content;
break;
}
一切都很好,除了 $row->content
在 php 中为空白
最佳答案
现在字段的名称是SUBSTRING(content,1,200)
,您应该像这样使用as
指定您想要的名称
SELECT id, title, date, SUBSTRING(content,1,200) as content FROM blog...
不过这里的 as
可以省略,所以下面的代码也可以工作:
SELECT id, title, date, SUBSTRING(content,1,200) content FROM blog...
关于php/mysql 回显 mysql 子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459719/