UNPKG

access-db

Version:

[统一数据库的连接]Unified access to all kinds of databases

43 lines (42 loc) 1.29 kB
"use strict"; /* * @Author: your name * @Date: 2020-01-24 11:03:54 * @LastEditTime: 2020-06-06 08:49:42 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /minapp-fetch/src/fetch/data/delete.ts */ Object.defineProperty(exports, "__esModule", { value: true }); const dbMysql_1 = require("../utils/dbMysql"); const utils_1 = require("../utils/utils"); function fetchDel(table, uniKey, query) { return new Promise((resolve, reject) => { let tempID = 'id', tempData; if ((0, utils_1.isJson)(uniKey)) { for (let p in uniKey) { tempID = p; tempData = uniKey[p]; break; } } else { tempData = uniKey; } let sql = ''; sql = `DELETE ` + `FROM ${table} ` + `WHERE ${tempID} = ${(0, utils_1.changeSqlParam)(tempData)}`; if (query === 'sentence') { return resolve(sql); } (0, dbMysql_1.mysqlConnect)(sql, [], (err, results) => { if (err) { reject({ err }); } let jsonStr = JSON.stringify(results || {}); resolve({ data: JSON.parse(jsonStr) }); }); }); } exports.default = fetchDel;