使用 express ejs 获取 MySQL 数据
Get MySQL data using express ejs
我想从 MySQL 获取数据到我的 express ejs。
目前我通过这种方式获取数据。
connection.query( 'SELECT * FROM wp_postmeta WHERE meta_id = 294', function(err, homeAdjust) {
var homeAdjust = JSON.stringify(homeAdjust);
return res.render('index', {homeAdjust : homeAdjust});
然后将其放入我的 ejs 文件中,如下所示:
<% JSON.parse( homeAdjust ).forEach(function(items){ %>
<h3><%= items.meta_value %></h3>
<% }); %>
但是有什么方法可以像这样从 MySQL 白色单个查询中获取数据:
connection.query( 'SELECT * FROM wp_postmeta', function(err, testimonials) {
var testimonials = JSON.stringify(testimonials);
return res.render('index', {testimonials : testimonials});
然后我在带有“.”的 ejs 文件中使用分离或任何其他,像这样的东西
<% JSON.parse(testimonials).meta_key.author_description.forEach(function(item){ %>
<% }); %>
如有任何帮助,我们将不胜感激。
我不知道你到底想做什么,但是 testimonials
应该作为一个数组返回,里面有对象:
所以
connection.query( 'SELECT * FROM wp_postmeta', function(err, testimonials) {
return res.render('index', {data : testimonials});
<% for (var i = 0; i < data.length; i++) { %>
<li><% data[i].testimonial %></li>
<% } %>
我想从 MySQL 获取数据到我的 express ejs。 目前我通过这种方式获取数据。
connection.query( 'SELECT * FROM wp_postmeta WHERE meta_id = 294', function(err, homeAdjust) {
var homeAdjust = JSON.stringify(homeAdjust);
return res.render('index', {homeAdjust : homeAdjust});
然后将其放入我的 ejs 文件中,如下所示:
<% JSON.parse( homeAdjust ).forEach(function(items){ %>
<h3><%= items.meta_value %></h3>
<% }); %>
但是有什么方法可以像这样从 MySQL 白色单个查询中获取数据:
connection.query( 'SELECT * FROM wp_postmeta', function(err, testimonials) {
var testimonials = JSON.stringify(testimonials);
return res.render('index', {testimonials : testimonials});
然后我在带有“.”的 ejs 文件中使用分离或任何其他,像这样的东西
<% JSON.parse(testimonials).meta_key.author_description.forEach(function(item){ %>
<% }); %>
如有任何帮助,我们将不胜感激。
我不知道你到底想做什么,但是 testimonials
应该作为一个数组返回,里面有对象:
所以
connection.query( 'SELECT * FROM wp_postmeta', function(err, testimonials) {
return res.render('index', {data : testimonials});
<% for (var i = 0; i < data.length; i++) { %>
<li><% data[i].testimonial %></li>
<% } %>