Как заставить Node JS Выполнять код по порядку?
Оборачиваем в https://github.com/caolan/asyncasync.series([
    function(){ /* выполнится первым */ },
    function(){ /* выполнится вторым */ }
]);
В поддержку совета Тимур Шемсединов, вот вам код:var async = require('async');

var queries = ['query_1', 'query_2'],
    result = '';

async.reduce(
  queries, 
  result, 
  function iterator(result, query, callback) {
    connection.query("SELECT  " + query, function(err_photo, rows_photo, fields) {
      if (err_photo) callback(err_photo);

      for (var k=0; k < rows_photo.length; k++) {
        result += 'Записываем значение 2 запроса';
        console.log('1');
      }

      callback(null, result);
    })
  },
  function done(error, result) {
    console.log(error, result);
  }
);
Также прошу вас отформатировать код в вашем вопросе.