обратный вызов из другого файла?узел JS Express - PullRequest
0 голосов
/ 13 июня 2018

почему я не могу получить обратный звонок как запись?должен как поле ('id') ss: https://prnt.sc/ju4xb2

результат чтения в виде строки данных [0] из DAO

как я получаю данные из записи, например: '0001'?Пожалуйста, помогите благодарный

DAO



    var executeQuery = function(query,callback) {    
        var connection = mysql.createConnection({
            host: 'localhost',
            user: 'root',
            password: '',
            database: 'testt'
        });
        connection.connect();
        connection.query(query, function(err, rows, fields) {
            if (err) throw err;
            connection.end();
            console.log("Here in Dao: " + rows[0].mobile_phone);
            callback(rows[0].mobile_phone);
        });
    };

    module.exports = {
        executeQuery: executeQuery
    };

Модель



    var DAO = require('../lib/database.js');

    module.exports = {

    getuser : function(id,callback){

           var User =  DAO.executeQuery("select mobile_phone from ms_customer WHERE id = " + id, function(mobile_phone){
            // var json = JSON.stringify(User);
            console.log("Return from Dao = " +User);   
            callback(mobile_phone);
           });
        }
    }
    

Контроллер

 

    test : function(req,res){
      var customerModel = require('../model/customer');
      customerModel.getuser('0001', function(mobile_phone){
        console.log("return from model_user = " + mobile_phone);
      });
    },

я всегда получаю ошибку = 'ER_BAD_FIELD_ERROR: неизвестный столбец'0001 'in' where clause ''

1 Ответ

0 голосов
/ 13 июня 2018

Я думаю, что ошибка в запросе, попробуйте это.

getuser : function(id,callback){

       var User =  DAO.executeQuery("select mobile_phone from ms_customer WHERE id = '" + id + "';", function(mobile_phone){
        // var json = JSON.stringify(User);
        console.log("Return from Dao = " +User);   
        callback(mobile_phone);
       });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...