PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Шакир Якубов Отправлено: 02 Июля, 2020 - 20:02:26 • Тема: Как сравнить массив с базой данных и вернуть булевое значение? • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1628
Добрый день уважаемые форумчане. Мне нужно сделать так, чтобы мой массив сравнивался с столбцом из бд, и проверять, есть ли такой элемент из массива в бд. Например: у меня есть массив array[1,2,3], и мне нужно проверить, есть ли в моей базе данных в столбце где-то 1,2,3. Прилагаю свой код(попытки):
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. async function checkQuery(object) {
  3.   var numbers = [];
  4.   for(let i = 0; i < urls[2].length; i++) {
  5.     numbers[i] = urls[2][i];
  6.   }
  7.   console.log(numbers);
  8.   sql = 'SELECT id FROM cases WHERE case_number in ("' + numbers.join('","') + '")';
  9.   console.log(sql);
  10.   await connection.execute(sql, function(err, results, fields) {
  11.     console.log(err);
  12.     console.log(results.length); // собственно данные
  13.     console.log(fields); // мета-данные полей
  14.     for(let i = 0; i < results.length; i++) {
  15.       if(results[i] === undefined) console.log('не найдено');
  16.       else console.log('Дело найдено!');
  17.     }
  18.   });
  19. }
  20.  

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB