MySQL: Извлечение значений одного столбца из результата запроса PDO

Если вы хотите получить массив всех значений определенного столбца, можно использовать 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 обязательно указать, какой столбец нужно получить, так как запрос может возвращать несколько столбцов. Индексация столбцов начинается с нуля.

3 г. Просмотров: 1.3k
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram