PHP PDOStatement: выбор строки в качестве первого столбца в качестве ключа массива

Я используюPDOStatement запросить базу данных. Всякий раз, когда я получаю возвращенную строку, я хочу, чтобы она была извлечена в массив, с$row[0] в качестве ключа, а последующие элементы в строке в качестве значений.

Я могу, конечно, написать комбинациюforeach петли иif условия для выполнения работы, такие как ниже:

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;

}

но я ищу существующий метод; есть ли такой методуже существовать?

Ответы на вопрос(5)

Ваш ответ на вопрос