Skip to content

Instantly share code, notes, and snippets.

@hsipeng
Created November 19, 2017 01:14
Show Gist options
  • Save hsipeng/fdc9e9f3d4876c9b2e65006ec3e73802 to your computer and use it in GitHub Desktop.
Save hsipeng/fdc9e9f3d4876c9b2e65006ec3e73802 to your computer and use it in GitHub Desktop.
node-mysql-util
var mysql = require('mysql');
var config = require('../config/default.js')
var pool = mysql.createPool({
host:config.database.HOST,
user:config.database.USER,
password:config.database.PASSWORD,
database:config.database.DATABASE,
});
var query = function(sql,val){
return new Promise((resolve,reject)=>{
pool.getConnection((err,connection)=>{
if (err){
return resolve(err)
} else{
connection.query(sql,val,(err,rows)=>{
if (err) {
reject(err)
}else{
resolve(rows)
}
connection.release()
})
}
})
})
}
let insertData = function( title, content) {
let _sql = `INSERT INTO kppw_task VALUES (null, "${title}", "${content}", '3', '170', '051085387080', '0', '3', null, '0.00', '0', null, NOW(), null, DATE_ADD(NOW(),INTERVAL 4320 MINUTE), null, null, null, null, '0.00', '0.00', '0.00', '1', '37', '0', '1', '0', '22', null, '1', '0', null, '5', '0', NOW(), null, NOW());`
return query(_sql)
}
let getTasks = function (title) {
let _sql = `select id,title FROM kppw_task where title="${title}" limit 0,1`
return query(_sql)
}
let insertArticle = function (title, content) {
let _sql = `INSERT INTO kppw_article (id, cat_id, user_id, user_name, title, author, \`from\`, fromurl, url, summary, pic, thumb, tag, created_at, status, content, view_times, seotitle, keywords, description, display_order, is_recommended, updated_at) VALUES (NULL, '55', '0', NULL, '${title}', '1', NULL, NULL, NULL, '', NULL, NULL, NULL, NOW(), NULL, '${content}', '0', '', '', '', '1', NULL, NOW());`
// console.log(_sql)
return query(_sql)
}
let getNews = function (title) {
let _sql = `select id,title FROM kppw_article where title="${title}" limit 0,1`
return query(_sql)
}
module.exports = {
insertData,
insertArticle,
getNews,
getTasks
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment