Как получить значения из базы данных MySQL с помощью Node.js?

Как я могу использовать получение данных cash из базы данных для нескольких пользователей, аналогично использованию `mysqli_fetch_array` в PHP?
  • 20 марта 2024 г. 23:29
Ответы на вопрос 2
В Node.js для работы с базой данных MySQL используется модуль `mysql`. Для получения данных из базы данных MySQL с помощью Node.js можно использовать следующий пример кода:

```javascript
const mysql = require('mysql');

const connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'mydatabase'
});

connection.connect();

connection.query('SELECT * FROM users', (error, results, fields) => {
    if (error) throw error;

    results.forEach((row) => {
        console.log(row);
    });
});

connection.end();
```

В приведенном примере кода выполняется запрос к базе данных для выборки всех записей из таблицы `users`. Результаты запроса содержатся в параметре `results` и могут быть обработаны в соответствии с вашими потребностями.

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

```javascript
connection.query('SELECT * FROM users WHERE id IN (1, 2, 3)', (error, results, fields) => {
    if (error) throw error;

    results.forEach((row) => {
        console.log(row);
    });
});
```

Этот запрос выберет данные только для пользователей с ID равными 1, 2 и 3. После выполнения запроса данные будут доступны в переменной `results` и их можно обрабатывать, например, выводя в консоль или передавая их в шаблонизатор для отображения на веб-странице.

Надеюсь, это поможет вам получить данные из базы данных MySQL с помощью Node.js. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
Похожие вопросы