【发布时间】:2015-03-28 13:39:21
【问题描述】:
我想创建一个函数,从数据库返回对象,其中一个字符串包含在对象的列中。
这是我的代码:
router.get('/search-news', function (req, res) {
var input = req.query.title; // user input
var dynamicInput = '%'.concat(title.concat('%'));
connection.query('SELECT * FROM news WHERE title = ?', [dynamicInput], function (err, rows) {
console.log(err);
res.json(rows);
});
});
HTML:
<form action="search-news" class="form-inline right search-form" method="get">
<input type="text" name="title" class="form-control" placeholder="Поиск..."></input>
<input type="submit" class="btn btn-success" value="Поиск"></input>
</form>
然而,这个函数总是从数据库返回 0 条记录。我的问题在哪里?
谢谢
【问题讨论】:
标签: mysql node.js node-mysql