2016-12-27 7 views
0

Я извлекаю все значения в цикле for, но я хочу вставить эти значения в базу данных с помощью одной переменной. Можно хранить все значения в одной записи.Как получить все значения в одной переменной с помощью java-скрипта

var emailId; 
 

 
//log.info("testing 1234 = "+tw.local.EntityProMasterList.listAllSelected); 
 

 
for (var i = 0; i < tw.local.EntityProMasterList.listAllSelected.listLength; i++){ 
 
    emailId = tw.local.EntityProMasterList.listAllSelected[i]; 
 
    log.info("testing 1 = "+emailId.value); 
 
} 
 

 
log.info("testing 1 = "+emailId.value);

+0

Можем ли мы получить код для log.info()? – TrojanByAccident

+0

Как вы хотите сохранить? Вы можете хранить с помощью конкатенированной строки. У вас уже есть массив – Chathuranga94

+0

Да, я получаю данные вроде этого 1164,1395,1396,1397,1398,1399,1744, но мне нужно хранить одну запись с несколькими значениями. как запись «A» хранит одиночные данные –

ответ

1

Вы можете пользователь JSON.stringify() и сохранить его в виде строки:

var holder = {}; 
holder.var1 = "var1"; 
holder.var2 = "var2"; 
log.info("holder:"+JSON.stringify(holder)); 

Выход будет:

держатель: { "var1": «var1», «var2»: «var2»}

0

Я считаю, что ваш вопрос - учитывая список значений, как я могу вставить эти значения в базу данных в виде отдельных записей. Если это правильно, есть правильный путь и неправильный способ сделать это.

Неправильный способ состоит в том, чтобы просто поместить весь SQL в строку и использовать одну из служб БД в наборе инструментов системных данных для выполнения. Что-то вроде -

insert into table blah values(1, 2, 3, 4); 

Это было бы неправильно, потому что вы открыты для атак SQL-инъекций. Для параметризованных запросов существует другая служба. Это занимает 1 или более операторов SQL и список параметров, которые будут использоваться в них. Подробности задокументированы в сервисе, поэтому я не буду повторять их здесь. В основном вы бы изменили свой запрос, чтобы иметь? Характер, где вам нужны данные из вашего массива. Затем вы создаете массивы параметров, которые заполняют значения при выполнении.