Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.12.2020, 20:25
Интересующийся
Отправить личное сообщение для AleBa Посмотреть профиль Найти все сообщения от AleBa
 
Регистрация: 13.06.2020
Сообщений: 18

Возврат нескольких значений
Добрый день.

Подскажите, нужна функция, которая делает следущее:

const getSqlQueries = (str) => {
  const query = `SELECT * FROM users WHERE first_name = '${str}';`;
  console.log(query);
};
getSqlQueries('1', '2', '3'); //SELECT * FROM users WHERE first_name = '1';


Вывод, который необходим и количество переданных на вход строк не ограничено:
SELECT * FROM users WHERE first_name = '1';
SELECT * FROM users WHERE first_name = '2';
SELECT * FROM users WHERE first_name = '3';

В итоге функция печатает на экран запросы и подставляет переданное значение.

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 30.12.2020, 20:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

AleBa,
const getSqlQueries = (...str) => {
  const query = str.map(n => `SELECT * FROM users WHERE first_name = '${n}';`);
  console.log(query);
};
getSqlQueries('1', '2', '3');
Ответить с цитированием
  #3 (permalink)  
Старый 30.12.2020, 22:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

AleBa,
это плохо плодить кучу запросов. Лучше
"... WHERE first_name IN(str.join(','))"

и обработать результат запроса.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор сразу нескольких значений checked и добавление их в массив Julia1991 jQuery 5 16.07.2020 13:16
Передача значений нескольких параметров из js в php TomTykver AJAX и COMET 2 13.05.2015 22:19
Сложение нескольких значений Palych Общие вопросы Javascript 1 20.02.2015 00:23
Ajax запрос для нескольких значений параметра GloBoss AJAX и COMET 1 06.02.2014 10:20
Сложение нескольких значений элементов frolvict jQuery 2 04.12.2010 11:52