Apa yang Anda lakukan salah adalah bahwa Anda mencoba menggabungkan dua nilai Anda menjadi satu string dan string itu diganti menjadi ?
. Jika Anda menggunakan satu ?
, Anda harus memasukkan objek yang parameter objeknya sama dengan nama bidang database.
Saya akan melakukannya seperti ini:
let payload = {
UsernameDB: data.RegUsername,
PasswordDB: data.Regpassword
};
connection.query("INSERT INTO Codify SET ?", payload, function(err, rows) {
});
Anda juga dapat melakukannya seperti ini dengan array alih-alih objek:
let sql = "INSERT INTO Codify (UsernameDB, PasswordDB) VALUES (?, ?)";
connection.query(sql, [ data.RegUsername, data.Regpassword ], function(err, rows) {
});
atau seperti ini:
let sql = "INSERT INTO Codify SET UsernameDB = ?, PasswordDB = ?";
connection.query(sql, [ data.RegUsername, data.Regpassword ], function(err, rows) {
});
Tapi saya menemukan menggunakan satu ?
bersama dengan objek lebih mudah dibaca.