PHP PDOStatement: Fetch A Row, como la primera columna como la clave de una matriz

estoy usandoPDOStatement para consultar la base de datos. Cada vez que obtengo una fila devuelta, quiero que sea recuperada en una matriz, con el$row[0] como la clave, y los elementos subsiguientes en la fila como los valores.

Puedo, por supuesto, escribir una combinación deforeach bucles yif condicionales para hacer el trabajo, como el siguiente:

private static function GetMySQLResult($dbname, $sqlString) {


        $dbh =  self::ConstructPDOObject($dbname);
         $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        $result=array();
         foreach ($dbh->query($sqlString) as $row)
         {
            $result[$row[0]][]=$row[1];  // the simplest case for 2 columns, should add more to handle more columns

         }

         return $result;

}

pero estoy buscando un método existente; ¿Existe tal método?ya ¿existe?

Respuestas a la pregunta(5)

Su respuesta a la pregunta