You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.4 KiB
JavaScript

const mysql = require("mysql");
parameters = {
host: "localhost",
user: "root",
password: "7572137",
database: "nusbank",
multipleStatements: true,
};
console.log("...connecting mysql:", parameters);
mysqlConnection = mysql.createConnection(parameters);
mysqlConnection.connect((error) => {
if (error){
console.log(error);
} else {
console.log("Connection was successfull");
}
});
console.log("...connected mysql:", mysqlConnection);
console.log("...query users table");
mysqlConnection.query(`SELECT * FROM users`, (err, result) => {
if (err){
console.log(err);
}else{
console.log(result);
}
});
console.log("...delete a user");
let id = 599;
mysqlConnection.query(`DELETE FROM users WHERE user_id = ${id}`, (err, result) =>{
if (err){
console.log(err);
}else{
console.log(result);
}
});
console.log("...add a record");
let name = "Harry Lim";
let mail = "harrylim@abc.com";
let mobile = 99999;
let nric = "S1234532A";
mysqlConnection.query(
`INSERT INTO users(user_id, name, mail, mobile, nric)
VALUES (${id},'${name}', '${mail}', ${mobile}, '${nric}')`,
(err, results) => {
if (err){
console.log(err);
} else {
if (results["affectedRows"] != 0) {
console.log("Added", results);
}
}
});