результаты не определены в запросах Mysql Nodejs - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь получить результат запроса из базы данных mysql в Nodejs, но 'results.actedRows' всегда 'неопределен'.Я в настоящее время использую Mac.Я надеюсь, что вы заинтересованы в ответе на мой вопрос.После этого мой код:

const expres = require('express');
const mysql = require('mysql');
const app = expres();

var connection = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "sistemizin"
});
console.log("Connected!");

app.set('view engine', 'hbs'); app.use(expres.static('publik'));

app.get('/', (req, res) => {
res.render('cobaview');
});

app.post('/', (req, res) => { 
    var contoh = `SELECT namamatkul FROM matkul_dosen WHERE       idmatkuldosen = 70`;
    connection.query(contoh, (err, results, fields) => {
    if (err) {
        return console.error(err.message);
    }
    console.log('Results counted:' + results.affectedRows);   
    });
    connection.end();
    res.end();
});

 app.listen(8084);
 console.log("server is running at http://127.0.0.1:8084/");

1 Ответ

0 голосов
/ 28 ноября 2018

results.affectedRows возвращается только в случае вставки, обновления или удаления запроса.Поскольку у вас запрос на выборку, результат соответствует ожидаемому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...