Check for undefined and NaN fields/vals on db query

This commit is contained in:
Vortrex
2021-12-03 10:21:07 -06:00
parent c797f0951a
commit b5b2672e65

View File

@@ -207,12 +207,16 @@ function createDatabaseInsertQuery(tableName, data) {
let values = []; let values = [];
for(let i in data) { for(let i in data) {
fields.push(data[i][0]); if(data[i][1] != "undefined" && data[i][1] != NaN && data[i][0] != 'NaN') {
if(data[i][1] != "undefined" && data[i][1] != NaN && data[i][1] != 'NaN') {
fields.push(data[i][0]);
if(typeof data[i][1] == "string") { if(typeof data[i][1] == "string") {
values.push(`'${data[i][1]}'`); values.push(`'${data[i][1]}'`);
} else { } else {
values.push(data[i][1]); values.push(data[i][1]);
}
}
} }
} }
@@ -226,10 +230,14 @@ function createDatabaseUpdateQuery(tableName, data, whereClause) {
let values = []; let values = [];
for(let i in data) { for(let i in data) {
if(typeof data[i][1] == "string") { if(data[i][0] != "undefined" && data[i][0] != NaN && data[i][0] != 'NaN') {
values.push(`${data[i][0]}='${data[i][1]}'`); if(data[i][1] != "undefined" && data[i][1] != NaN && data[i][1] != 'NaN') {
} else { if(typeof data[i][1] == "string") {
values.push(`${data[i][0]}=${data[i][1]}`); values.push(`${data[i][0]}='${data[i][1]}'`);
} else {
values.push(`${data[i][0]}=${data[i][1]}`);
}
}
} }
} }