Вывод разных id одной записью

Рейтинг: 0Ответов: 1Опубликовано: 19.02.2015
        структура базы 
        id   text
        1    запись 1
        2    запись 2

Идея в том, чтобы, допустим, с нескольких выводов разные id выводились, например:

    echo $row['text']; // запись 1
    echo $row['text']; // запись 2

цикл не подойдет, потому как надо эти записи выводить в разных местах.

Ответы

▲ 2

Обратите внимание на второй аргумент метода

PDOStatement::fetch([
    int $fetch_style [,
    int $cursor_orientation = PDO::FETCH_ORI_NEXT [,
    int $cursor_offset = 0 ]]
])

Чтобы запросить прокручиваемый курсор для запроса PDOStatement, необходимо задать атрибут PDO::ATTR_CURSOR со значением PDO::CURSOR_SCROLL во время подготовки запроса методом PDO::prepare()

Благодаря cursor_offset и CURSOR_SCROLL можно получить произвольную запись из результата, причем неоднократно. Однако, далеко не все драйверы поддерживают такое поведение, поэтому полагаться на эту возможность или нет - решать вам.