Mysql
 sql >> база данни >  >> RDS >> Mysql

Функцията за заявка Node JS MySQL не връща резултат

На практика всичко в Node.js е асинхронно, а функциите за SQL заявки определено са. Извиквате conn.query(query, callback) , което означава, че заявката се извиква и след това, след като има резултат в някакъв момент в бъдещето, вашата функция за обратно извикване се извиква с резултата, с който можете да работите. И така:

conn.query(query, function runThisEventually(err, rows, fields) {
    if (err) {
      console.error("One or more errors occurred!");
      console.error(err);
      return;
    }
    processResults(rows, fields);
});

Няма да получите резултата веднага след извикване на conn.query(...) , така че вашият код трябва да прави „други неща“ междувременно и в даден момент вашето обратно извикване ще бъде задействано и можете да започнете обработката на резултатите там.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL репликация:временно предотвратяване на репликация на специфични SQL изрази към подчинените?

  2. Форматирайте датата в MySQL SELECT като ISO 8601

  3. MySQL код на грешка:1064. Имате грешка във вашия SQL синтаксис

  4. Избиране на последния ред БЕЗ какъвто и да е вид ключ

  5. Подреждане по DESC не работи за персонализирана променлива $how