node中mysql的query方法
时间: 2024-06-11 07:09:37 浏览: 37
在 Node.js 中,可以使用 MySQL 模块来操作 MySQL 数据库。MySQL 模块提供了一个 query 方法来执行 SQL 查询和操作。
query 方法的语法如下:
```javascript
connection.query(sql, values, callback)
```
其中:
- sql:要执行的 SQL 语句。
- values:可选参数,如果 SQL 语句中包含占位符(?)则可以用 values 参数来指定占位符的值。values 可以是一个数组或一个对象。
- callback:回调函数,执行完 SQL 查询后会调用该函数。回调函数有两个参数,第一个参数是错误对象,第二个参数是查询结果。
示例:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect();
connection.query('SELECT * FROM users', (error, results) => {
if (error) throw error;
console.log(results);
});
connection.end();
```
以上代码使用 query 方法查询 users 表中的所有数据,并打印查询结果。注意,需要先使用 connect 方法连接数据库,最后使用 end 方法关闭连接。