亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql表格明明有數據,為什么提取數據的時候返回空數組??

mysql表格明明有數據,為什么提取數據的時候返回空數組??

江戶川亂折騰 2019-03-13 13:15:54
請教各位前輩,想從mysql中提取用戶名、密碼來驗證登陸,mysql的表里面明明有數據,但是請求是返回一個空數組,檢查過數據庫語句看不出問題,請問各位前輩,我錯哪了~~~~~ 謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝!代碼部分module.exports = ()=>{ var router = express.Router(); //跳到登陸頁面 router.get('/',(req,res)=>{   res.render('admin/login.ejs',{})   // res.send('arrive login.js') })//獲取登陸頁面發過來的用戶名和密碼 router.post('/',(req,res)=>{   console.log(req.body)   var username = req.body.username;   var password = commom.md5(req.body.password+commom.MD5_SUFFIX);   //如果用戶名和數據庫一致。。。   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:服務器使用express寫的
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

我不會express,思路:你打印一下你的sql查詢語句,然后到數據庫中執行看一下結果


查看完整回答
反對 回復 2019-03-28
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

用戶名和密碼可能錯了


查看完整回答
反對 回復 2019-03-28
  • 2 回答
  • 0 關注
  • 961 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號