За последние 24 часа нас посетили 49890 программистов и 1751 робот. Сейчас ищут 670 программистов ...

php + mysql массив

Тема в разделе "PHP и базы данных", создана пользователем lar14, 30 июл 2020.

  1. lar14

    lar14 Активный пользователь

    С нами с:
    5 ноя 2015
    Сообщения:
    7
    Симпатии:
    0
    Всем привет!
    Такая проблема есть массив
    array(2) { [1]=> int(5) [5]=> int(2) }
    Необходимо из базы данных вытащить элемент id которого 1, элемент id которого 5 количество элементов в массиве может быть не ограниченным соответственно необходимо вытаскивать и другие элементы которые будут в массиве например 10.
    Массив смог получить дольше туплю.
    Подкиньте идею куда копать.

    Спасибо!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
  3. lar14

    lar14 Активный пользователь

    С нами с:
    5 ноя 2015
    Сообщения:
    7
    Симпатии:
    0
    Спасибо! К сожалению проблема не в запросе проблема в том как получить 1 или 5 и тд
    --- Добавлено ---
    Здесь ассоциативный массив ключ и есть идентификатор как по этому ключу получить данные из строки Mysql
     
  4. amberson

    amberson Активный пользователь

    С нами с:
    23 июл 2020
    Сообщения:
    65
    Симпатии:
    16
    PHP:
    1. $arr = [1 => 5, 5 => 2];
    2. $keys = array_keys($arr);
    3. $sql = 'select * from table where id in ('.join(',', $keys).')';
    4.  
    5. echo $sql; // select * from table where id in (1,5)
    Так?
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень