"PHP" / Говнокод #903 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
foreach ( array_keys($result["matches"]) as $id ) {

    $Videos[] = $this->DB->fetchRow('SELECT * FROM videos WHERE `id` = ' . intval($id) );

}

Вот такой шедевр - думаю не надо объяснять в чем соль ;-)

Запостил: guest guest, (Updated )

Комментарии (6) RSS

  • Злобный Аноним:
    Я в PHP ни бум-бум, но из названия я бы предположил, что array_keys возвращает массив. И множественные числа в названиях "matches" и $Videos[] намекают на то, что в ответе тоже ожидается массив. Видимо нужно использовать запрос с "where id in (список id'шников)"
    Ответить
  • cheef:
    Нифига тут контекст не нужен, просто банальное незнание SQL.
    Ответить
  • Alexey:
    Бля, судя по ключу 'matches' - это результат, который вернул Sphinx
    Ответить
  • Alexey:
    А на счёт WHERE id IN('.implode(',', array_keys($result["matches"])).') полностью согласен
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8