php/mysql 回显 mysql 子字符串

标签 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;
            }

一切都很好,除了 $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/

相关文章:

javascript - 一个类的序列图,与操作符没有直接联系

python - 如何使用 SQLAlchemy 表达式语言编写条件子句?

mysql - nginx + mysql + hhvm + phpmyadmin - 登录页面后卡住所有空白和 url 中的 token

python - 具有特定格式的子字符串提取

php - htaccess 为带或不带尾部斜杠的 url 添加 .html 扩展名

php - 使用 PHP 的替代控制结构语法显示 MySQLi 的 SELECT 结果

mysql - 连接两个 MySQL 表,但有附加条件?

C++从char中删除子字符串

prolog - 检查字符串是否是 Prolog 中的子字符串

php - php中的sql更新错误