PHP PDOStatement: Fetch A Row, jako pierwsza kolumna jako klucz tablicy

ja używamPDOStatement zapytać bazę danych. Ilekroć otrzymam zwrócony wiersz, chcę go pobrać do tablicy za pomocą$row[0] jako klucz, a kolejne elementy w wierszu jako wartości.

Mogę oczywiście napisać kombinacjęforeach pętle iif warunki do wykonania zadania, takie jak poniżej:

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;

}

ale szukam istniejącej metody; czy istnieje taka metodajuż istnieć?

questionAnswers(5)

yourAnswerToTheQuestion