Check for undefined and NaN fields/vals on db query
This commit is contained in:
@@ -207,6 +207,8 @@ function createDatabaseInsertQuery(tableName, data) {
|
|||||||
let values = [];
|
let values = [];
|
||||||
|
|
||||||
for(let i in data) {
|
for(let i in data) {
|
||||||
|
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]);
|
fields.push(data[i][0]);
|
||||||
|
|
||||||
if(typeof data[i][1] == "string") {
|
if(typeof data[i][1] == "string") {
|
||||||
@@ -215,6 +217,8 @@ function createDatabaseInsertQuery(tableName, data) {
|
|||||||
values.push(data[i][1]);
|
values.push(data[i][1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let queryString = `INSERT INTO ${tableName} (${fields.join(", ")}) VALUES (${values.join(", ")})`;
|
let queryString = `INSERT INTO ${tableName} (${fields.join(", ")}) VALUES (${values.join(", ")})`;
|
||||||
return queryString;
|
return queryString;
|
||||||
@@ -226,12 +230,16 @@ function createDatabaseUpdateQuery(tableName, data, whereClause) {
|
|||||||
let values = [];
|
let values = [];
|
||||||
|
|
||||||
for(let i in data) {
|
for(let i in data) {
|
||||||
|
if(data[i][0] != "undefined" && data[i][0] != NaN && data[i][0] != 'NaN') {
|
||||||
|
if(data[i][1] != "undefined" && data[i][1] != NaN && data[i][1] != 'NaN') {
|
||||||
if(typeof data[i][1] == "string") {
|
if(typeof data[i][1] == "string") {
|
||||||
values.push(`${data[i][0]}='${data[i][1]}'`);
|
values.push(`${data[i][0]}='${data[i][1]}'`);
|
||||||
} else {
|
} else {
|
||||||
values.push(`${data[i][0]}=${data[i][1]}`);
|
values.push(`${data[i][0]}=${data[i][1]}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let queryString = `UPDATE ${tableName} SET ${values.join(", ")} WHERE ${whereClause}`;
|
let queryString = `UPDATE ${tableName} SET ${values.join(", ")} WHERE ${whereClause}`;
|
||||||
return queryString;
|
return queryString;
|
||||||
|
|||||||
Reference in New Issue
Block a user