Sto usando un database Postgres 9.4 e ho PHP come front-end.Esiste comunque un modo per indicare il tipo di dati in un array Postgres?
Una query generale io possa correre sarebbe simile a questa:
PHP:
$query = "select * from some_table";
pg_prepare($connection,"some_query",$query);
$result = pg_execute($connection,"some_query",array());
while ($row = pg_fetch_array($result,null,PGSQL_ASSOC)) {
echo $row['some_field'];
echo $row['some_field_1'];
echo $row['some_field_2'];
}
Sono in esecuzione in un front-end che richiede di conoscere il tipo di dati della colonna che sputa fuori - In particolare ho bisogno di sapere quando il campo del database echo è una colonna timestamp
.
Ovviamente sono in grado di dire integers
e string
, tuttavia il timestamp è un po 'diverso.
Suppongo che potrei vedere se strtotime()
restituisce falso, tuttavia questo mi sembra un po 'sporco.
Quindi la mia domanda è:
C'è una funzione built-in PHP che può restituire un array multi-dimensionale della riga di database non solo $key=>$value
coppia, ma anche la datatype
?
Qualsiasi aiuto su questo sarebbe apprezzato - grazie!
Non ci sono domande per ottenere questo e v'è anche http://php.net/manual/en/function.pg- field-type.php – AbraCadaver
@AbraCadaver Si prega di postare questo con una piccola elaborazione come risposta. –