par
Vaedan » 03 mai 2006, 11:31
Deja essaie ça :
En bidouillant je viens de trouver une fonction interressante pour MySQL : mysql_list_fields(). Je viens d'en coder une d'en l'esprit, essaie là pour voir.
function pg_list_fields( $db_conn, $table_name )
{
// Requête préliminaire
$res = pg_query($db_conn, 'SELECT * FROM ' . $table_name . ' LIMIT 1' );
// Nombre de champs
$num = pg_num_fields($res);
// Stockage
$fields = array();
for ( $i = 0; $i < $num; $i++ )
{
$fields[] = array
(
'Field' => pg_field_name( $res, $i ),
'Type' => pg_field_type( $res, $i ),
'Null' => pg_field_is_null( $res, $i )
);
}
return $fields;
}
EDITs: MaJ du code
Deja essaie ça : [code]SHOW COLUMNS FROM sometable[/code]
En bidouillant je viens de trouver une fonction interressante pour MySQL : mysql_list_fields(). Je viens d'en coder une d'en l'esprit, essaie là pour voir.
[php]function pg_list_fields( $db_conn, $table_name )
{
// Requête préliminaire
$res = pg_query($db_conn, 'SELECT * FROM ' . $table_name . ' LIMIT 1' );
// Nombre de champs
$num = pg_num_fields($res);
// Stockage
$fields = array();
for ( $i = 0; $i < $num; $i++ )
{
$fields[] = array
(
'Field' => pg_field_name( $res, $i ),
'Type' => pg_field_type( $res, $i ),
'Null' => pg_field_is_null( $res, $i )
);
}
return $fields;
}[/php]
[b]EDITs:[/b] MaJ du code