php / mysql回显mysql子串

时间:2012-02-27 03:34:25

标签: php mysql substring

我在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

之外,一切都很好

1 个答案:

答案 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...