我在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;
}
除了在PHP中空白的$row->content
答案 0 :(得分:2)
现在该字段的名称为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...