Y no te olvides de las FAQ's de este foro donde encontraras en una de las primeras FAQ's una relación de tutoriales y sitios donde obtener más información sobre PHP.
También te hace falta que tengas a mano el manual oficial de PostgreSQL .. pues PHP sólo te pone a tu disposición funciones para interactuar con dicho manejardor de BD .. pero el "SQL" es própio del mismo .. y eso lo obtendrás en el manual oficial:
http://www.postgresql.org
Y
http://www.postgresql.cl/
Para documentación en Español.
Un saludo,