PHP Versión 3.0 es un lenguaje de script incrustado en HTML y que corre en el servidor del protocolo http. Su sintáxis está basada en C, Java y Perl con algunas novedades propias. La meta del lenguaje es permitir a los desarrolladores de páginas de WEB escribir páginas dinámicas con rapidéz y simplicidad.
El siguiente es un ejemplo escueto, ya que el soporte de PHP para PostgreSQL es extenso y motivo de otro manual.
<HTML> <HEAD> <TITLE>Pruebas de PHP3 y PostgreSQL</TITLE> </HEAD> <BODY> <H1>Probando PHP3</H1> <P>Hola, la fecha es: <?echo date("D M d, Y H:i:s", time())?> <P>El epoch de ésta máquina es: <?echo time()?> <P>Las funciones de fechas son: <CODE> <UL> <LI>Y - Year eg. <?echo date("Y")?> <LI>y - Year eg. <?echo date("y")?> <LI>M - Month eg. <?echo date("M")?> <LI>m - Month eg. <?echo date("m")?> <LI>D - Day eg. <?echo date("D")?> <LI>d - Day eg. <?echo date("d")?> <LI>z - Day of the year eg. <?echo date("z")?> <LI>H - Hours in 24 hour format eg. <?echo date("H")?> <LI>h - Hours in 12 hour format eg. <?echo date("h")?> <LI>i - Minutes eg. <?echo date("i")?> <LI>s - Seconds eg. <?echo date("s")?> <LI>U - Seconds since epoch eg. <?echo date("U")?> </UL> </CODE> <P>El info de esta conexion es: <?php echo phpinfo(); ?> <P>Ahora probaremos las funciones de PostgreSQL: <?php $database = pg_connect ("localhost", "5432", "", "", "discos"); if (!$database) { echo "No me puedo conectar\n"; exit; } $result = pg_exec ($database, "select * from discos order by autor,titulo"); if (!$result) { echo "No pude ejecutar el exec\n<BR>"; echo "y la razon es: ["; echo pg_errormessage($database); echo "]\n<BR>"; exit; } $nr = pg_numrows ($result); echo "Tenemos $nr renglones de resultado\n<BR>"; $row = 0; while ($data = pg_fetch_object ($result, $row)) { echo "$row:\t"; echo $data->autor . " ==> "; echo $data->titulo . " ("; echo $data->ndis . " "; echo $data->medio . ")\n<BR>"; $row++; } ?> <P>Un ejemplo con objetos grandes: <?php $database = pg_Connect ("mimaquina.com", "5432", "", "", "imagenes"); pg_exec ($database, "begin"); $oid = pg_locreate ($database); echo ("$oid\n"); $handle = pg_loopen ($database, $oid, "w"); echo ("$handle\n"); pg_lowrite ($handle, "gaga"); pg_loclose ($handle); pg_exec ($database, "commit"); pg_exec ($database, "end"); ?> </BODY> </HTML>
<1932>>