Если вы хотите получить массив всех значений определенного столбца, можно использовать PDO::FETCH_COLUMN в сочетании с номером столбца, который хотите извлечь.
# Подготовка SQL запроса
$stmt = $pdo->query("SELECT column_name, column_name2, column_name3 FROM table_name");
# Извлечение значений первого столбца с индексом 0
$columnData = $stmt->fetchAll( PDO::FETCH_COLUMN, 0 );
foreach( $columnData as $value )
{
echo $value . PHP_EOL;
}
Второй параметр со значением 0 в методе fetchAll( PDO::FETCH_COLUMN, 0 ) указывает индекс столбца, из которого вы хотите извлечь данные. При использовании PDO::FETCH_COLUMN обязательно указать, какой столбец нужно получить, так как запрос может возвращать несколько столбцов. Индексация столбцов начинается с нуля.
Комментарии
0Нашли ошибку или хотите дополнить материал?