如果API Mysql查詢中沒有返回結(jié)果,則為未定義的值

每次使用時(shí),我都在開發(fā)我的第一個(gè)API節(jié)點(diǎn).js.

我有這個(gè)代碼,這是測(cè)試代碼。我想從我的系統(tǒng)中獲取化學(xué)家的用戶名和密碼。如果查詢運(yùn)行并且有一行存在,那么這樣做很好,但是我試圖獲取控制臺(tái)日志錯(cuò)誤,甚至狀態(tài)結(jié)果,但我不能。

它只在const部分死,因?yàn)闆]有行。

我嘗試過將聲明移到IF部分下,但這也會(huì)導(dǎo)致錯(cuò)誤!

謝謝你在正確的方向上說的任何一點(diǎn)。

 const express = require('express');
const router = express.Router();
var config = require('./../../databaseConfig');
var connection= config.connection;


router.get('/:id',(req,res) => {
    connection.query('SELECT * FROM tblChemists WHERE chemistID = ?',[req.params.id],(err,rows,fields)=>{
               
        const chemName = rows[0].chemistName;
        const chemPass = rows[0].chemistpass;
        
        if(!err)
        console.log(chemName),
        console.log(chemPass),
        res.status(201).json({
            message: 'Chemist Found',
            name: chemName,
            pass: chemPass  
            
        });
        else
        console.log(err);
    })
    
    
});





module.exports = router;
? 最佳回答:

在嘗試訪問數(shù)據(jù)之前,需要檢查行是否包含數(shù)據(jù)。您還應(yīng)該考慮用try-catch包裝所有內(nèi)容


router.get('/:id', (req, res) => {
  connection.query('SELECT * FROM tblChemists WHERE chemistID = ?', [req.params.id], (err, rows, fields) => {
    if (rows && Array.isArray(rows) && rows.length) {
      const chemName = rows[0].chemistName
      const chemPass = rows[0].chemistpass
    } else {
      return res.status(500).send('no rows returned')
    }

    if (!err) {
      console.log(chemName),
      console.log(chemPass),
      res.status(201).json({
        message: 'Chemist Found',
        name: chemName,
        pass: chemPass

      })
    } else {
      console.log(err)
    }
  })
})

主站蜘蛛池模板: 少妇无码一区二区三区免费| 人妻激情偷乱视频一区二区三区 | 精品爆乳一区二区三区无码av| 中文字幕一区二区三区人妻少妇| 日本韩国黄色一区二区三区| 麻豆AV无码精品一区二区 | 搜日本一区二区三区免费高清视频| 久久综合精品国产一区二区三区| eeuss鲁片一区二区三区| 国产福利视频一区二区| 国产精品视频一区二区三区不卡| 亚洲熟女综合一区二区三区| 久久久久人妻精品一区二区三区 | 日本一区二区三区爆乳| 精品视频无码一区二区三区| 久久影院亚洲一区| 久久久99精品一区二区| 精品在线一区二区| 日韩AV在线不卡一区二区三区| 国产午夜精品一区二区三区极品 | 日本福利一区二区| 国产成人精品一区二三区熟女| 国产精品亚洲午夜一区二区三区| 91精品国产一区二区三区左线| 国产精品无码AV一区二区三区| 日本在线不卡一区| 日韩精品无码一区二区中文字幕 | 国产精品久久久久一区二区三区 | 高清国产精品人妻一区二区| 中文字幕无码一区二区三区本日| 国产免费无码一区二区| 亚洲av无码一区二区乱子伦as| 无码精品国产一区二区三区免费| 一区二区三区四区视频| 亚洲欧美日韩一区二区三区在线 | 性盈盈影院免费视频观看在线一区| 国产情侣一区二区| 无码人妻精品一区二区蜜桃AV| 国产在线观看一区精品| 无码人妻精品一区二区三区在线| 国产精品第一区揄拍|