複数ある同一のselect文をfunctionでまとめて結果を吐き出す方法
解決したいこと
if文で条件を設定した後にselect文でテーブルにあるデータを取得しようとしておりますが、同一のselect文であるためfunctionでまとめて軽量化したいと考えております。
記載したコードは一部であり、全部で約5万行ございます。
※命令文は全部で1000箇所程度あることも確認しております。
初歩的なご質問かもしれませんがご教示願います。
発生している問題・エラー
同一のselect文をfunctionでまとめて結果を表示させることは可能か?
該当するソースコード
if(aa==0){
if(bb==0){
if(cc==0){
console.log('all0');
}else{
var connection = mysql.createConnection(mysql_setting);
connection.connect();
connection.query('select * from db1',
function (error, results, failds) {
var kekka001 = results[0].karamu1
}
}else{
var connection = mysql.createConnection(mysql_setting);
connection.connect();
connection.query('select * from db1',
function (error, results, failds) {
var kekka001 = results[0].karamu1
}else{
var connection = mysql.createConnection(mysql_setting);
connection.connect();
connection.query('select * from db1',
function (error, results, failds) {
var kekka001 = results[0].karamu1
functionでまとめた後
function select() {
connection.query('select * from db1',
function (error, results, failds) {
var kekka001 = results[0].karamu1
connection.end();
res.redirect('/homepage');
});
}
if(aa==0){
if(bb==0){
if(cc==0){
console.log('all0');
}else{
select();
}
}else{
select();
}else{
select();
自分で試したこと
insert,update,deleteは成功しております。
0