PHP PDOStatement: buscar uma linha, como a primeira coluna como a chave de uma matriz
estou usandoPDOStatement
para consultar o banco de dados. Sempre que obtenho uma linha retornada, quero que ela seja buscada em uma matriz, com$row[0]
como a chave e os elementos subsequentes na linha como os valores.
Eu posso, claro, escrever uma combinação deforeach
loops eif
condicionais para fazer o trabalho, como o abaixo:
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;
}
mas estou procurando um método existente; existe tal métodojá existir?