Возвращение значения двух селектов в node js

311
26 ноября 2016, 20:21

Доброго времени суток.Работаю с node js. У меня есть функция которая возвращает значения выбраные с базы даных. Код на сервере

 function selectingManufacturer(callback) {
         var manufacturerdbArr = [];
         pool.pool.query('select name from manufacturer', function (err, results) {
            if (err) {
                callback(err,null);
            }else {
                for (var i = 0; i < results.length; i++) {
                    manufacturerdbArr.push(results[i].name);
                }
                callback(err,manufacturerdbArr);
            }
            });
         }
selectingManufacturer(function(err,manufacturerdbArr){
         if(err){
             console.log("ERROR : ",err);
         }else{
             ....
     });

Но мне нужно помимо даных с одной таблицы, выбрать их и с другой. Вохможно ли так сделать, и что б данные с обоих таблиц были доступны в одной функции. Примерно понимаю как, это должно работать но на практике не получаеться

Answer 1

В лоб это будет выглядеть так -

запрос_в_первую_таблицу(function(err,данные_1){
  запрос_во_вторую_таблицу(function(err,данные_2){
     //Теперь у вас есть и данные_1 и данные_2
     ваша_функция(данные_1,данные_2);
  });
});
READ ALSO
MySql автоинкремент не учитывает удаленные id элементы

MySql автоинкремент не учитывает удаленные id элементы

У меня есть таблица a с varhar массивом на id в b таблицеК примеру (1,2,3,4,5,6)

313
Получить записи за последний месяц

Получить записи за последний месяц

Нужно получить id клиента, количество и сумму заказов за последний месяц

269
mysql поиск дубликатов

mysql поиск дубликатов

Подскажите, как в MySQL можно организовать поиск дубликатов в поле? Вывести только неповторяющиеся значения можно с помощью DISTINCT, а вот как...

257
Механизм работы COUNT() в MySQL

Механизм работы COUNT() в MySQL

Почему для того, чтобы посчитать количество повторяющихся значений в поле, можно написать:

264