在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全  HTML/ mysql表格明明有數(shù)據(jù),為什么提取數(shù)據(jù)的時(shí)候返回空數(shù)組??

mysql表格明明有數(shù)據(jù),為什么提取數(shù)據(jù)的時(shí)候返回空數(shù)組??

請(qǐng)教各位前輩,想從mysql中提取用戶名、密碼來(lái)驗(yàn)證登陸,mysql的表里面明明有數(shù)據(jù),但是請(qǐng)求是返回一個(gè)空數(shù)組,檢查過(guò)數(shù)據(jù)庫(kù)語(yǔ)句看不出問(wèn)題,請(qǐng)問(wèn)各位前輩,我錯(cuò)哪了~~~~~ 謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝!

代碼部分

module.exports = ()=>{
 var router = express.Router();
 //跳到登陸頁(yè)面
 router.get('/',(req,res)=>{
   res.render('admin/login.ejs',{})
   // res.send('arrive login.js')

 })

//獲取登陸頁(yè)面發(fā)過(guò)來(lái)的用戶名和密碼
 router.post('/',(req,res)=>{
   console.log(req.body)
   var username = req.body.username;
   var password = commom.md5(req.body.password+commom.MD5_SUFFIX);
   //如果用戶名和數(shù)據(jù)庫(kù)一致。。。
   db.query(`SELECT * FROM admin_table WHERE username='${username}'`,(err,data)=>{
     console.log(data)
     if(err){
       res.status(500).send('database error').end();
     }else{
       if(data.length == 0){
         res.status(400).send('no admin').end();
       }else{
         if(data[0].password = password){
           //如果密碼一致,將管理員ID加到session的admin_id
           req.session[admin_id] = data[0].ID;
           res.redirect('/admin');
         }else{
           res.status(400).send('invalid password').end()
         }
       }
     }
   })

 })

PS:服務(wù)器使用express寫的

![圖片上傳中...]

回答
編輯回答
嘟尛嘴

我不會(huì)express,思路:你打印一下你的sql查詢語(yǔ)句,然后到數(shù)據(jù)庫(kù)中執(zhí)行看一下結(jié)果

2017年4月26日 20:17
編輯回答
疚幼

用戶名和密碼可能錯(cuò)了

2017年1月18日 09:12