PHP PDOStatement: Holen Sie sich eine Zeile, als erste Spalte als Schlüssel eines Arrays
ich benutzePDOStatement
um die Datenbank abzufragen. Immer wenn ich eine zurückgegebene Zeile erhalte, möchte ich, dass sie mit dem in ein Array abgerufen wird$row[0]
als Schlüssel und die nachfolgenden Elemente in der Zeile als Werte.
Ich kann natürlich eine Kombination aus schreibenforeach
Schleifen undif
Voraussetzungen, um die Arbeit zu erledigen, wie die folgenden:
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;
}
aber ich suche nach einer vorhandenen Methode; gibt es eine solche methodebereits existieren?