关于在ejs页面中打印mysql查询结果的问题

编程入门 行业动态 更新时间:2024-10-12 22:30:16

关于在ejs页面中打印mysql<a href=https://www.elefans.com/category/jswz/34/1771273.html style=查询结果的问题"/>

关于在ejs页面中打印mysql查询结果的问题

我已在node.js中编写我的代码以从mysql数据库检索结果。

app.post('/submit', function(req, res){
    console.log(req.body.get_js_value);
    var items = req.body.get_js_value.split(',');
    var sql ="SELECT rname FROM recipes WHERE ringre LIKE '%" +items[0]+"%' ";
    for( var i=1;i<items.length;i++){
        sql = sql + "AND ringre LIKE '%"+items[+i]+"%' ";
    }console.log(sql);
    con.query(sql, function(err,result){
        if(err){throw err;}
        else{
            console.log(result);
            res.render("recipes_response", { recipes: result });
        }
    });
 });
app.listen(port, () => console.log("example app listening on port %s",port));

and ejs code is:
<html>
    <head>
        <title>recipes</title>
    </head>
    <body>
        <h2>Recipes are</h2>
        <div>
            <%= recipes %>
        </div>                         
    </body>
</html>

但是当我运行这段代码时,像食谱是[对象对象],[对象对象],[对象对象],[对象对象]在我的网页中

我需要将结果打印为食谱名称。你们可以帮我吗?

回答如下:我刚刚通过在console.log(result)之后添加以下行来修改js文件中的代码来得到答案:

var result = JSON.stringify(result);

然后我就根据需要得到答案。

更多推荐

关于在ejs页面中打印mysql查询结果的问题

本文发布于:2024-05-07 08:04:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755296.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:查询结果   页面   ejs   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!