zoukankan      html  css  js  c++  java
  • mysql 查询法来作为Sque的辅助

    mysqlApi.js

    let mysql = require('mysql');
    
    let db_config={
        //Options
       host:'10.22.71.92',
       port:'3306',
       user:'root',
       password:'wang',
       database:'wang'
    }
    
    
    
    const pool = mysql.createPool(db_config)
    let query = function( sql, values ) { 
        return new Promise(( resolve, reject )=> { 
             pool.getConnection(function(err, connection) { 
                if(err) { 
                    reject( err )
                }
                else {
                    connection.query(sql, values, ( err, rows) => { 
                        if ( err ) {
                            reject( err ) 
                        }
                        else {
                            resolve( rows ) 
                        } 
                        connection.release() 
                    }) 
                } 
            }) 
        }) 
    } 
    
    exports.query = query

    用的时候

    const mysqlApi = require('./model/mysqlApi')
    const query = mysqlApi.query
    
    router.post('/comment', async (ctx, next) => {
        let row =  ctx.request.body;
        console.log(row)
        let {articleid,content} = row
    
        let sqlStr = `select  * from comment where article_id = ${articleid} order by id asc LIMIT 1`
        console.log(sqlStr)
        let ret =   await query( sqlStr )
    
        console.log(ret)
        console.log(ret.length)
        let art ={}
    
        let comment_no = 1
        if(ret.length > 0){
            comment_no = ret[0].comment_no+1
        }
            let tt = {
                article_id:articleid,
                content:content,
                comment_no:comment_no
            }
            art = await Comment.create(tt)
        
        ctx.body = art
    })
    
    router.get("/comment",async ctx => {
        let request = ctx.request;
        let req_query = request.query;
        const id = req_query.id;
        let sqlStr = `select  * from comment where article_id = ${id} order by id asc `
        console.log(sqlStr)
        let ret =   await query( sqlStr )
    
     
        ctx.body = ret
    })
  • 相关阅读:
    读《深入理解Elasticsearch》点滴-multi_match
    圈子
    读《深入理解Elasticsearch》点滴-查询二次评分
    读《深入理解Elasticsearch》点滴-查询分类
    读《深入理解Elasticsearch》点滴-过滤器
    读《深入理解Elasticsearch》点滴-查询模版(结合官网手册,版本5.1)
    EasyUI
    EasyUI
    EasyUI
    EasyUI
  • 原文地址:https://www.cnblogs.com/cnchengv/p/13792363.html
Copyright © 2011-2022 走看看