weixin_47189085
weixin_47189085
采纳率0%
2020-11-07 16:39

nodejs+mysql实现搜索框的搜索功能

有一个搜索框,一个搜索按钮,根据搜索框的内容来查询数据库是否有相关数据,利用nodejs请问如何操作,求大佬们解答,最好能给点代码信息,谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • weixin_41946008 weixin_41946008 1月前
    router.get('/list/:libraryname/:splname', async (req, res) => {
        const libraryname = req.params.libraryname
        const splname = req.params.splname
        await sequelize.query('select * from v_goaldata where libraryname = ? and splname = ?',{
            replacements: [libraryname, splname],
            type: Sequelize.QueryTypes.SELECT
        })
            .then(function (docs) {
                res.status(200).send(docs)
            })
            .catch(error => {
                res.status(400).send(error)
            })
    })

    我是这样写的 不知道  是不是你想要的

    或者你可以用字面量

    点赞 评论 复制链接分享
  • weixin_47189085 weixin_47189085 4月前

    我想要的是如何获取搜索框的内容和如何将搜索框的内容拼接到查询的语句中去

    点赞 评论 复制链接分享
  • weixin_47189085 weixin_47189085 4月前

    兄弟,这不是我想要的,这个我也会啊

    点赞 评论 复制链接分享
  • Return_Li い未亡程序猿! 5月前
    安装: cnpm install mysql

    建立连接并查询

    var mysql  = require('mysql');  
     
    var connection = mysql.createConnection({     
      host     : 'localhost',       
      user     : 'root',              
      password : '123456',       
      port: '3306',                   
      database: 'test' 
    }); 
     
    connection.connect();
     
    var  sql = 'SELECT * FROM websites';
    //查
    connection.query(sql,function (err, result) {
            if(err){
              console.log('[SELECT ERROR] - ',err.message);
              return;
            }
     
           console.log('--------------------------SELECT----------------------------');
           console.log(result);
           console.log('------------------------------------------------------------\n\n');  
    });
     
    connection.end();

     

    点赞 评论 复制链接分享

为你推荐