Не удается прочитать свойство 'длина' неопределенного при попытке прочитать результаты запроса MYSQL

Я не знаю вашей конкретной потребности в этом, но если вы также используете .NET, не могли бы вы использовать Html Agility Pack ?

Выдержка:

Это библиотека .NET-кода, которая позволяет анализировать HTML-файлы вне Интернета. Синтаксический анализатор очень толерантен с искаженным HTML «реальным миром».

blockquote>

0
задан Kmelo 17 March 2019 в 20:28
поделиться

1 ответ

Ваш текущий код попытается проверить .length из results независимо от того, есть ли ошибка . Если есть ошибка, results может быть undefined, поэтому при проверке results.length будет выброшено. Рассмотрим return в нижней части блока if (error):

connection.query(userCheck, function (error, results) {
  if (error) {
    userExists = true;
    res.json({
      status: false,
      message: 'there are some error with query'
    });
    return;
  }
  if (results.length > 0) {
    userExists = true;
    res.json({
      status: false,
      message: 'Username already exists'
    });
  } else {
    userExists = false;
  }
});
0
ответ дан Snow 17 March 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: