Сообщение от 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;
})
})