Aqui te pongo un ejemplo:
  Código PHP:
    <?
// Primero haces la conexion con la base de datos
$conn =pg_pconnect("dbname=nombre_base_datos");
 
// Guardas la consulta en $query
$query = "select * from tabla";
 
// Ejecutas la consulta y guardas el resultado en $res
$res=pg_exec($conn,$query);
 
// Con esta funcion obtienes el numero de filas que te devuelve la consulta
// Por si la quieres utilizar
$cont=pg_numrows($res);
 
// Con esta funcion asignas una fila a $arr, que es un array que contiene
// los campos de la fila
while ($arr=pg_fetch_array($res)) {
?>
<select name="nombre">
   <option value="<?=$arr["campo"]?>">
      <?=$arr["campo"]?>
   </option>
   <?
      }
   ?>
</select>