(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.9.0)
PDOStatement::fetchColumn — Devuelve una columna de la siguiente fila de un conjunto de resultados
Devuelve una columna de la siguiente fila de un conjunto de resultados o false
si no hay más filas.
Nota:
PDOStatement::fetchColumn() no debe usarse para recuperar columnas que contengan valores booleanos, ya que no es posible distinguir un valor
falsede un retorno sin filas para recuperar. Utilice PDOStatement::fetch() en su lugar.
columnNúmero de la columna que se desea recuperar de la fila (comenzando en 0). Si no se proporciona ningún valor, PDOStatement::fetchColumn() recuperará la primera columna.
PDOStatement::fetchColumn() devuelve una columna
de la siguiente fila de un conjunto de resultados o false si no hay más filas.
No existe solución para recuperar otra columna de la misma fila si se utiliza la función PDOStatement::fetchColumn() para obtener los datos.
Emite un error de nivel E_WARNING si el atributo PDO::ATTR_ERRMODE está definido
a PDO::ERRMODE_WARNING.
Lanza una excepción PDOException si el atributo PDO::ATTR_ERRMODE está definido
a PDO::ERRMODE_EXCEPTION.
Ejemplo #1 Devuelve la primera columna de la siguiente fila
<?php
$sth = $dbh->prepare("SELECT nom, couleur FROM fruit");
$sth->execute();
/* Recupera la primera columna de la primera fila de un conjunto de resultados */
print "Recupera la primera columna de la primera fila de un conjunto de resultados :\n";
$result = $sth->fetchColumn();
print "nom=$result\n");
print "Recupera la segunda columna de la segunda fila de un conjunto de resultados :\n";
$result = $sth->fetchColumn(1);
print "couleur=$result\n";
?>El ejemplo anterior mostrará :
Recupera la primera columna de la primera fila de un conjunto de resultados : nom=lemon Recupera la segunda columna de la segunda fila de un conjunto de resultados : couleur=orange