美文网首页
node.js分页查询

node.js分页查询

作者: 一脚门万 | 来源:发表于2019-03-13 11:01 被阅读0次
    router.get('/userinfo', (req, res) => {
        var start = (req.query.page - 1) * 10;
        //page是传过来的页数(page-1乘以10就是起始行)
        var sql = 'SELECT COUNT(*) FROM userinfo; SELECT * FROM userinfo limit ' + start + ',10'; 
        //COUNT(*) 函数返回在给定的选择中被选的行数。  //检索记录行,从start以后10行
        conn.query(sql,function (err, results) {
            if(err){
                res.json({ code: -200, message: err})
              return;
            }
            var allCount = results[0][0]['COUNT(*)'];
            var allPage = parseInt(allCount)/10;
            var pageStr = allPage.toString();
            if (pageStr.indexOf('.')>0) {
                allPage = parseInt(pageStr.split('.')[0]) + 1; 
            }
            var List = results[1];
    
            res.json({code:200,data:List,totalPages:allPage})
        
         }); 
    })
    

    相关文章

      网友评论

          本文标题:node.js分页查询

          本文链接:https://www.haomeiwen.com/subject/qdkzpqtx.html