sql >> Databasteknik >  >> RDS >> PostgreSQL

Konvertera postgresql hstore till php-array

Jag tror att syntaxen skulle vara ungefär så här:

$pdo = new PDO( /*connection string*/ );
// h is the hstore column.
$stmt = $pdo->query( "SELECT (each(h)).key, (each(h)).value FROM <table name>" );
$output = array();
foreach( $stmt->fetchAll( PDO::FETCH_NUM ) as $row )
{
   // $row[ 0 ] is the key, $row[ 1 ] is the value.
   $output[ $row[ 0 ] ] = $row[ 1 ];
}


  1. skickar datumparametern för att skapa datumintervallsfråga

  2. Skriver MySQL över en kolumn med samma värde vid uppdatering?

  3. Oracle SQL infogar flera rader och returnerar något

  4. PHP - Hur man uppdaterar data till MySQL när du klickar på en alternativknapp