мое экспресс-приложение nodejs останавливается при выполнении запроса select (отфильтрованного по столбцу даты), отправляемого из моего приложения в базу данных mariadb - PullRequest
0 голосов
/ 12 февраля 2019

пожалуйста, исправьте мой запрос, так как запрос не выполняется при отправке из приложения nodejs в базу данных mariadb.Запрос:

pool.query ('выберите * из элемента, в котором дата> =? И дата <=?', [StartDate, endDate]) </p>

  • код выше находится внутри(app.get ('/ viewExpenses', function (req, res)

пожалуйста, используйте приведенный ниже код для решения этой проблемы:

app.get('/viewExpenses', function (req, res) {
// Prepare output in JSON format
var startDate = req.query.startDate ;
var endDate = req.query.lastDate;
var result="<html><body><table><tr><th>item</th><th>date</th><th>category</th><th>cost</th></tr>";
var ob ;
pool.query('select  * from item  where date >=? and date <=?',[startDate,endDate])
.then(rows => {
    console.log("inside rows")
    for(var i=0;i<rows.length;i++){
        //console.log(JSON.stringify(rows[i]));
        ob = rows[i];
        result+="<tr><td>"+ob.iname+"</td>"+"<td>"+ob.date+"</td>"+"<td>"+ob.cname+"</td>"+"<td>"+ob.cost+"</td></tr>";
        console.log(i);
        console.log(ob);

    }
    result+="</body></html>";
    res.send(result);
   })
   .catch(err => {
    //handle error
   });

})

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

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