Показать сообщение отдельно
  #19 (permalink)  
Старый 19.10.2020, 09:25
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,744

Сообщение от riaron
хочу чтобы
сначала var sql3='SELECT `id` FROM `orders`'; по промису
потом
var sql2='SELECT `orderid` FROM `orders` GROUP BY `orderid` limit start,end';
Только что заметил, что вы изменили запросы, и теперь sql2 должен выполняться после sql3, т.к. использует start,end, которые вычисляются после sql3.
Ну тут же совсем другая логика. И Promise.all совсем не нужен.

var sql3='SELECT `id` FROM `orders`';
 
pquery (connection, sql3, []).then( resulta => {
     length=resulta.length;
     if(start<0){start=0;}
     if(end>(length-req.params.page*10)%10){end=length;}

     var sql2='SELECT `orderid` FROM `orders` GROUP BY  `orderid` limit '+ start +', '+ end';

      return  pquery (connection, sql2, []).then( result => {
            orderids=result;
     })
})

Последний раз редактировалось voraa, 19.10.2020 в 09:33.
Ответить с цитированием