За последние 24 часа нас посетили 34965 программистов и 1755 роботов. Сейчас ищет 891 программист ...

SELECT IN по многим id

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 20 фев 2018.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Создается у меня такой запрос в бд
    Код (Text):
    1. SELECT `id`,`name`,`Author`,`link` FROM `audio` WHERE `id` IN(640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,522,523,545,552,531,546,549,547,312,294,314,339,365,371,338,657,658,659,660,661,662,663,664,665,676,666,667,668,288,289,290,292,293,349,291,295,296,308,349,330,342,348,363,331,352,669,670,671,672,673,674,675,676,677,678,679,680,299,294,681,310,341,295,335,293,682,683,680,684,685,686,687,688,689,690,691,692,693,647,648,694,653,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,421,723,724,725,684,726,686,683,683,680,727,728,729,730,731,732,733,734,735,736,737,738,659,739,740,741,661,742)
    и он достает записи с самого меньшего id в запросе до самого большого а мне нужен запрос который по только по указанным id вытащит данные. Подскажите его.
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Хотя нет, тема закрыта все правильно выводит. Тупанул
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    кажется, ты делаешь что-то не так)
    что делаешь?
     
  4. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Что ты имеешь ввиду что то не так? Я выборку записей по id делаю в муз плеере.
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    по какому признаку?
     
  6. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    не суть. Но если хочешь логику работы вот она. В плеере есть такая штука как получить аудиозаписи со стены в вк по api получается юзер авторизируется я получаю аудиозаписи и добавляю в бд и в переменную записываю id треков которые записал в бд собираю правильный html и отдаю пользователю, потом пока юзер слушает треки я в фоновом режиме обьденяю массив id через implode получаю данные из бд по каждому id и ищу информацию по каждому треку в другой функции после возвращаю юзеру новые данные с обложкой и информацие.
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    просто, как по мне, запрос очень длинный (имнно in())
    и, думаю, что это делать нужно с помощью внешних ключей.
    просто не знаю как у тебя там всё устроено)
     
  8. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Про внешние ключи не слышал. Почитаю.