hola a todos, soy novato en esto y estoy probando el tema de construir la base de datos de ficheros y poder descargar algo. Basandome en un articulo en buayacorp de "alex" ya tengo la base creada y puedo subir archivos y guardarlos perfectamente, el problema me viene al descargarlos. el error que me da es este:

Warning: pg_query(): Query failed: ERROR: syntax error at end of input at character 154 in c:\proyecto\download.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at c:\proyecto\download.php:12) in c:\proyecto\download.php on line 15

Por mas que busco no veo el error de syntasis, a ver si alguno me echais una mano... las lineas a las que se refiere son:

$sql = "select id, nombre, descripcion, mime, size, coalesce(archivo_oid,-1) as archivo_oid,
coalesce(archivo_bytea,'-1') as archivo_bytea from test where id=$id";
(12)$result=pg_query($link, $sql);
# Si no existe, redirecciona a la página principal
if(!$result || pg_num_rows($result)<1){
header("Location: index.php");
exit();

muchas gracias!