我试图限制页面中字符的数量,所以我有这个
var express = require('express');
var router = express.Router();
var connection = require('../connection');
/* GET home page. */
router.get('/', function(req, res) {
connection.query('SELECT title, LEFT(bode,12) FROM
articles',function(error, results){
if(error) throw error;
console.log(results);
res.render('index',{data: results});
});
});
module.exports = router;
在我的查看文件中,我有这个
<% data.forEach(function(data) { %>
<h1><%= data.title %> </h1>
<p><%= data.bode %></p>
<% }); %>
但是bode部分没有任何显示,我得到一个控制台日志,它显示正确的数据,但是在我的html页面上却没有,当我向左查询时,我得到了整个bode部分,但我只想显示10个字符
最佳答案
结果集有2列,一列名为"title"
,一列名为"LEFT(bode,12)"
,作为属性很难访问(也不希望)。
尝试这个:
SELECT title, LEFT(bode,12) AS bode FROM articles