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ć?