mysqli/Readme_CN.md

69 lines
1.6 KiB
Markdown
Raw Normal View History

2021-08-23 19:25:20 +08:00
![module info](https://nodei.co/npm/mysqli.png?downloads=true&downloadRank=true&stars=true)
[English Readme](./Readme.md)
# mysqli
> 本模块基于 `node-mysql` 模块二次封装,将 SQL 语法转为类似 MongoDB 的 API。对常用的增删改查提供了简单的 API, 并且进行了 SQL 注入过滤, 对新手非常友好。
## 使用 npm 安装
```bash
# 3.x 版的安装
npm i mysqli
# or
npm i mysqli@3.x
# 2.x 旧版的安装
npm i mysqli@2.x
```
## 实例化
> 实例化可以传入一个或多个配置。只有一个数据库时,默认是主库 ; 多于 1 个数据库服务时,自动以第 1 个为主库,其他的从库,故实例化时,`注意顺序`。
```javascript
let Mysqli = require('mysqli')
//传入json
let conn = new Mysqli({
host: '', // IP/域名
post: 3306, //端口, 默认 3306
user: '', //用户名
passwd: '', //密码
charset: '', // 数据库编码,默认 utf8 【可选】
db: '' // 可指定数据库,也可以不指定 【可选】
})
// 传入数组
let conn = new Mysqli([
{
host: 'host1', // IP/域名
post: 3306, //端口, 默认 3306
user: '', //用户名
passwd: '', //密码
charset: '', // 数据库编码,默认 utf8 【可选】
db: '' // 可指定数据库,也可以不指定 【可选】
},
{
host: 'host2', // IP/域名
post: 3306, //端口, 默认 3306
user: '', //用户名
passwd: '', //密码
charset: '', // 数据库编码,默认 utf8 【可选】
db: '' // 可指定数据库,也可以不指定 【可选】
}
])
```
## 文档
* [3.x 版文档](docs/3.x_CN.md)
👎 Deprecated
* [2.x 版文档](docs/2.x.md)