1.0.5 • Published 9 years ago

itsa-mysql-promise v1.0.5

Weekly downloads
2
License
New BSD
Repository
github
Last release
9 years ago

mysql-promise

Mysql-connections using Promises

##Example getRecord

"use strict";

var mysqlPromise = require('mysql-promise'),
    dbconfig = {
        "database": "databaseName",
        "user": "databaseUsername",
        "password": "databasePassword"
    },
    databaseConnection = mysqlPromise.getConnection(dbconfig);

// returns a Promise with response = record-object
getMember = function(id) {
    return databaseConnection.then(function(connection) {
        return connection.getRecords('SELECT * FROM members WHERE id=?', id);
    });
};

##Example getRecords

"use strict";

var mysqlPromise = require('mysql-promise'),
    dbconfig = {
        "database": "databaseName",
        "user": "databaseUsername",
        "password": "databasePassword"
    },
    databaseConnection = mysqlPromise.getConnection(dbconfig);

// returns a Promise with response = Array of records
getMembers = function(teamid) {
    return databaseConnection.then(function(connection) {
        return connection.getRecords('SELECT * FROM members WHERE teamid=?', teamid);
    });
};

##Example insertGetId

"use strict";

var mysqlPromise = require('mysql-promise'),
    dbconfig = {
        "database": "databaseName",
        "user": "databaseUsername",
        "password": "databasePassword"
    },
    databaseConnection = mysqlPromise.getConnection(dbconfig);

// returns a Promise with response = key of the new record
setMember = function(id, name) {
    return databaseConnection.then(function(connection) {
        return connection.insertGetId('INSERT INTO members SET id=?, name=?', [id, name]);
    });
};

##Example queryPromise

"use strict";

var mysqlPromise = require('mysql-promise'),
    dbconfig = {
        "database": "databaseName",
        "user": "databaseUsername",
        "password": "databasePassword"
    },
    databaseConnection = mysqlPromise.getConnection(dbconfig);

// returns a Promise with response = {result : array with objects, fields: array with qsl-info}
updateMember = function(id, name) {
    return databaseConnection.then(function(connection) {
        return connection.queryPromise('UPDATE members SET name=? WHERE id=?', [name, id]);
    });
};
1.0.5

9 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago