<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DEIGSHwyfip7ImA9Wx5VEU8.&quot;'><id>tag:blogger.com,1999:blog-6339477637955390486</id><updated>2010-10-03T10:22:09.296-07:00</updated><title>Programando PHP con Postgres</title><subtitle type='html'>Tutorial de php con postgresql, los primeros pasos para ser un master en php con DB (PHP - Postgres)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpconpostgres.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://phpconpostgres.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sabayon</name><uri>http://www.blogger.com/profile/16418071409799426027</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;DEIGSH06fip7ImA9Wx5VEU8.&quot;'><id>tag:blogger.com,1999:blog-6339477637955390486.post-5003180882058345886</id><published>2010-09-30T18:38:00.000-07:00</published><updated>2010-10-03T10:22:09.316-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-03T10:22:09.316-07:00</app:edited><title>php con postgres desde windows</title><content type='html'>Como les&amp;nbsp;había&amp;nbsp;prometido, un pequeño curso en&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;b&gt;php con postgres desde windows.&lt;/b&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt; Empezaremos descargar nuestra principal herramienta para que php y postgres en windows puedan funcionar sin hacer ninguna&amp;nbsp;modificación&amp;nbsp;a&amp;nbsp;algún&amp;nbsp;archivo, todo grafico desde una simple ventana.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Descargaremos el *.exe desde la web de&amp;nbsp;&lt;a href="http://www.postgresql.org/download/windows"&gt;postgres&lt;/a&gt; link de descarga&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;a href="http://www.enterprisedb.com/products/pgdownload.do#windows"&gt;php con postgres desde windows&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;. Luego de descargar lo ejecutamos e instalamos normal, mostrare algunas&amp;nbsp;imágenes&amp;nbsp;de la&amp;nbsp;instalación:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst0.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Name: postgres&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Passwd: el q tu quieras&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst8.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst9.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://pginstaller.projects.postgresql.org/pginst10.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://pginstaller.projects.postgresql.org/pginst11.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;Aqui seleccionas ApachePHP y phpPgAdmin.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bPWGOiF12jY/TKU7Osb-_4I/AAAAAAAAAAw/TjzudEVyeK8/s1600/postgres.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://3.bp.blogspot.com/_bPWGOiF12jY/TKU7Osb-_4I/AAAAAAAAAAw/TjzudEVyeK8/s320/postgres.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;Selecciona el servidor mirror que mejor te convengas, dependiendo de tu&amp;nbsp;ubicación&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://pginstaller.projects.postgresql.org/pginst13.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://pginstaller.projects.postgresql.org/pginst14.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://pginstaller.projects.postgresql.org/pginst15.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Luego de esta imagen que esta arriba&amp;nbsp;aparecerán&amp;nbsp;las opciones de instalar los paquetes que tu seleccionaste para tu uso&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pginstaller.projects.postgresql.org/pginst18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://pginstaller.projects.postgresql.org/pginst18.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;Fin de la instalacion!!!, ahora a trabajar con lo que nos interesa q es sobre este curso en php con postgres en windows&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;Abriremos la consola de windows(CMD), ejecutar &amp;gt;&amp;gt;CMD, y ubiquemos en la carpeta donde instalaron postgresql ,en mi caso yo instale en "C:\Archivos de programa\", luego nos ubicamos en "postgresql\bin" &lt;br /&gt;
q seria en C:\Archivos de programa\postgresql\bin. &lt;br /&gt;
&lt;br /&gt;
Los&amp;nbsp; archivos que aparescan con *.exe en esta carpeta, les puede solicitar la ayuda para poder usarlos,&amp;nbsp; &lt;br /&gt;
ejemplo &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;i&gt;POSTGRESQL EN WINDOWS&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
C:\Archivos de programa\postgresql\bin&amp;gt;createuser.exe --help &lt;br /&gt;
createuser crea un nuevo rol de PostgreSQL. &lt;br /&gt;
&lt;br /&gt;
Empleo: &lt;br /&gt;
&amp;nbsp; createuser [OPCIÓN]... [ROL] &lt;br /&gt;
&lt;br /&gt;
Opciones: &lt;br /&gt;
&amp;nbsp; -c, --connection-limit=N&amp;nbsp; límite de conexiones para el rol &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (predeterminado: sin límite) &lt;br /&gt;
&amp;nbsp; -d, --createdb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol podrá crear bases de datos &lt;br /&gt;
&amp;nbsp; -D, --no-createdb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol no podrá crear bases de datos &lt;br /&gt;
&amp;nbsp; -e, --echo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mostrar las órdenes a medida que se ejecutan &lt;br /&gt;
&amp;nbsp; -E, --encrypted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; almacenar la constraseña cifrada &lt;br /&gt;
&amp;nbsp; -i, --inherit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol heredará los privilegios de los roles &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; los cuales es miembro (predeterminado) &lt;br /&gt;
&amp;nbsp; -I, --no-inherit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rol no heredará privilegios &lt;br /&gt;
&amp;nbsp; -l, --login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol podrá conectarse (predeterminado) &lt;br /&gt;
&amp;nbsp; -L, --no-login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol no podrá conectarse &lt;br /&gt;
&amp;nbsp; -N, --unencrypted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; almacenar la contraseña sin cifrar &lt;br /&gt;
&amp;nbsp; -P, --pwprompt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; asignar una contraseña al nuevo rol &lt;br /&gt;
&amp;nbsp; -r, --createrole&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol podrá crear otros roles &lt;br /&gt;
&amp;nbsp; -R, --no-createrole&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol no podrá crear otros roles &lt;br /&gt;
&amp;nbsp; -s, --superuser&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol será un superusuario &lt;br /&gt;
&amp;nbsp; -S, --no-superuser&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; el rol no será un superusuario &lt;br /&gt;
&amp;nbsp; --help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desplegar esta ayuda y salir &lt;br /&gt;
&amp;nbsp; --version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desplegar información de versión y salir &lt;br /&gt;
&lt;br /&gt;
Opciones de conexión: &lt;br /&gt;
&amp;nbsp; -h, --host=ANFITRIÓN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nombre del servidor o directorio del socket &lt;br /&gt;
&amp;nbsp; -p, --port=PUERTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto del servidor &lt;br /&gt;
&amp;nbsp; -U, --username=NOMBRE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nombre de usuario con el cual conectarse &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (no el usuario a crear) &lt;br /&gt;
&amp;nbsp; -w, --no-password&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nunca pedir contraseña &lt;br /&gt;
&amp;nbsp; -W, --password&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forzar la petición de contraseña &lt;br /&gt;
&lt;br /&gt;
Si no se especifican -d, -D, -r, -R, -s, -S o el ROL, se preguntará &lt;br /&gt;
interactivamente. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Ahora a crear nuestro usuario para trabajar este curso php con postgres&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;1. Crear usuario en la postgres &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Archivos de programa\postgresql\bin&amp;gt;createuser -U postgres -P alfo &amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter password for new user: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter it again: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shall the new user be allowed to create databases? (y/n) y &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shall the new user be allowed to create more new users? (y/n) y &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password: &lt;br /&gt;
&lt;br /&gt;
2. Crear base de datos desde la consola windows, Base de datos "escuela" &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Archivos de programa\postgresql\bin&amp;gt;createdb.exe -h 127.0.0.1&amp;nbsp; -U yury&amp;nbsp; escuela &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password: &lt;br /&gt;
&lt;br /&gt;
3. Entrar a la DB creada, DB escuela&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Archivos de programa\postgresql\bin&amp;gt; psql.exe -d escuela -U postgres -W &lt;br /&gt;
&amp;nbsp;&amp;nbsp; o puedes usar tu usuario creado &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Archivos de programa\postgresql\bin&amp;gt; psql.exe -d escuela -U alfo -W &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; escuela=# &lt;br /&gt;
&lt;br /&gt;
4. Una vez adentro, podes ejecutar el comand de ayuda &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; escuela=#\h &lt;br /&gt;
&lt;br /&gt;
5. Para movernos de por varias DB, podemos usar el comando &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; escuela=#\c tienda &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password: &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora está conectado a la base de datos «tienda». &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tienda=# &lt;br /&gt;
&lt;br /&gt;
Al crear una tabla, debemos de saber q tipo de registros vamos a usar, por ejemplo &lt;br /&gt;
si es solo nombre podemos usar char, si es numero numeric, si es combinacion de numero alphanumerico, &lt;br /&gt;
si queremos q se autoincremente usamos autoincrementent.&amp;nbsp; &lt;br /&gt;
Nota: En algunos lenguajes sql cambia la sintaxis, busquen los tipos de registros para postgresql &lt;br /&gt;
&lt;br /&gt;
De este modo, para crear una tabla es necesario definir el tipo de información que se almacenara en cada columna. PgSQL posee varios tipos de datos, los más usados son: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * VARCHAR(n) Almacena cadena de caracteres de longitud variable, de longitud máxima n. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * CHAR(n). Almacena cadena de caracteres de longitud fija, de longitud n. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * INTEGER. Almacena números enteros como 2,33,107,15228, etc. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * NUMERIC. Almacena números enteros y decimales. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * DATE, almacena fechas. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * FLOAT: numérico con signo de doble palabra y coma flotante. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * TEXT. Guarda textos largos. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * SERIAL. Crea una secuencia y la asigna a una columna como llave de la tabla.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para crear una tabla se usa el comando “CREATE TABLE nombre_de_tabla”. Por ejemplo, vamos a crear la tabla empleados. Corte y pegue las siguientes lineas : &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE empleados ( &lt;br /&gt;
id serial,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --Indice de la tabla &lt;br /&gt;
nombre varchar(50),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --nombre del empleado &lt;br /&gt;
rfc varchar(20) UNIQUE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --registro de hacienda del empleado &lt;br /&gt;
fechac date,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --fecha de nacimiento del empleado &lt;br /&gt;
sucursal varchar(30),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --sucursal donde labora &lt;br /&gt;
sueldo money NOT NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --Sueldo &lt;br /&gt;
);&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Apliquemos lo antes visto &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;6. Crear tablas en DB &lt;br /&gt;
&amp;nbsp;&amp;nbsp; escuela=# create table profesores ( &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Nombre char(20),apellido char(20),asignatura char(20), telefono numeric(8)); &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;CREATE TABLE&lt;br /&gt;
&lt;br /&gt;
7. Como puedo ver las tablas que tiene una base de datos?? &lt;br /&gt;
&amp;nbsp;&amp;nbsp; con el comando "\dt" &lt;br /&gt;
&amp;nbsp;&amp;nbsp; ejemplo &lt;br /&gt;
&amp;nbsp;&amp;nbsp; escuela=# \dt &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Listado de relaciones &lt;br /&gt;
&amp;nbsp;Schema |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nombre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Tipo&amp;nbsp; |&amp;nbsp; Dueño &lt;br /&gt;
--------+----------------------+-------+---------- &lt;br /&gt;
&amp;nbsp;public | Profesores&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | tabla | postgres &lt;br /&gt;
&amp;nbsp;public | alumnos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | tabla | postgres &lt;br /&gt;
&amp;nbsp;public | Mantenimiento&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | tabla | postgres &lt;br /&gt;
&amp;nbsp;public | biblioteca&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | tabla | postgres &lt;br /&gt;
&amp;nbsp;public | aranceles&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | tabla | postgres &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. una vez creadas las tablas, podemos ver lo q tiene cada una de ellas en su registro &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; escuela=# select * from profesores; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Nombre |&amp;nbsp;&amp;nbsp; apellido&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; asignatura | telefono &lt;br /&gt;
-------+--------------+--------------+------------ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Usando la sentencia&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; INSERT INTO tabla (columna1, columna2) VALUES ('valor uno', 'valor dos');&amp;nbsp; o podemos &lt;br /&gt;
&amp;nbsp;&amp;nbsp; INSERT INTO tabla VALUES ('valor uno', 'valor dos'); &lt;br /&gt;
&amp;nbsp;&amp;nbsp; podemos insertar los registros en las tablas &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
escuela=# insert into profesores (nombre, apellido, telefono) values ('Juan Jose','Perez Soza','26563145'); &lt;br /&gt;
INSERT 0 3 &lt;br /&gt;
&lt;br /&gt;
como ven en este ejemplo no hemos insertado asignatura, miramos la tabla y aparecera esto &lt;br /&gt;
escuela=# select * from profesores; &lt;br /&gt;
&lt;br /&gt;
Nombre&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; apellido&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; asignatura | telefono &lt;br /&gt;
---------+--------------+--------------+------------ &lt;br /&gt;
Juan Jose&amp;nbsp;&amp;nbsp; Perez Soza&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26563145 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tambien podemos insertar registros sin omitir ningun campo &lt;br /&gt;
escuela=# INSERT INTO profesores VALUES ('Fred','Quarry ','fisico','25686945'); &lt;br /&gt;
INSERT 0 4 &lt;br /&gt;
&lt;br /&gt;
miramos la tabla y aparecera esto &lt;br /&gt;
escuela=# select * from profesores; &lt;br /&gt;
&lt;br /&gt;
Nombre&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; apellido&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; asignatura | telefono &lt;br /&gt;
---------+--------------+--------------+------------ &lt;br /&gt;
Juan Jose&amp;nbsp;&amp;nbsp; Perez Soza&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26563145 &lt;br /&gt;
Fred&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quarry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fisico&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25686945); &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&amp;nbsp;PHP CON POSTGRES EN WINDOWS&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;10. Ahora nos iremos a nuestro server apache, en donde el directorio de www en mi caso se encuentra en "&lt;i&gt;C:\AppServ\apache\www\" .&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Ahora crearemos un archivo en ese directorio con un click derecho &amp;gt;&amp;gt; Nuevo &amp;gt;&amp;gt; Documento Text&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Lo renombraremos "&lt;b&gt;conex.php&lt;/b&gt;" y lo abriremos con el "&lt;b&gt;WORDPAD&lt;/b&gt;"&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&amp;lt;?php&lt;br /&gt;
// &lt;b&gt;conex.php&lt;/b&gt;&lt;br /&gt;
$user = 'yury';&lt;br /&gt;
$passwd = 'QAZwsx';&lt;br /&gt;
$db = 'test';&lt;br /&gt;
$port = 5432;&lt;br /&gt;
$host = '127.0.0.1';&lt;br /&gt;
$strCnx = "host=$host port=$port dbname=$db user=$user password=$passwd";&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;Crearemos otro para hacer la consulta desde php con postgres&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;"consulta.php"&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;//&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="display: inline ! important;"&gt;&lt;div style="display: inline ! important;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;consulta.php&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;include "C:\AppServ\apache\www\conex.php";&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="display: inline ! important;"&gt;&lt;div style="display: inline ! important;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;$con = pg_connect ($strCnx) or die ("Error de conexion.". pg_last_error());&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;echo "conexion exitosa &amp;lt;hr&amp;gt;";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;echo "curso en php con postgres en windows &amp;lt;hr&amp;gt;";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;$resultado = pg_query($con, "SELECT * FROM profesores");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;if (!$resultado) {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "&amp;lt;b&amp;gt;Error de busqueda&amp;lt;/b&amp;gt;";&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;$filas=pg_numrows($resultado);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;if ($filas==0) {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "No se encontro ningun registro\n"; exit;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo "&amp;lt;ul&amp;gt;";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for($cont=0;$cont&amp;lt;$filas;$cont++)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $campo1=pg_result($resultado,$cont,0);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $campo2=pg_result($resultado,$cont,1);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $campo3=pg_result($resultado,$cont,2);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $campo4=pg_result($resultado,$cont,3);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo " &amp;lt;li&amp;gt;$campo1 $campo2 $campo3 $campo4\n";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;pg_FreeResult($resultado);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;?&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Listo, verificar si apache esta corriendo!,&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;abrimos un navegador y en la URL teipeamos&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://localhost/consulta.php"&gt;http://localhost/consulta.php&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;&lt;i&gt;Pantalla del navegador&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;conexion exitosa&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;hr style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;" /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;curso en php con postgres en windows&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;hr style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;" /&gt;&lt;ul style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Juan Jose Perez Soza 26563145&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Fred Quarry fisico 25686945&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;Espero que les sirva muchos este pequeño curso en php con postgres en windows, pronto publicare nuevos&amp;nbsp;artículos,&amp;nbsp;alguna&amp;nbsp;duda&amp;nbsp;déjenla&amp;nbsp;en los comentario&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;programandophpconpostgres&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6339477637955390486-5003180882058345886?l=phpconpostgres.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpconpostgres.blogspot.com/feeds/5003180882058345886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6339477637955390486&amp;postID=5003180882058345886' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/5003180882058345886?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/5003180882058345886?v=2'/><link rel='alternate' type='text/html' href='http://phpconpostgres.blogspot.com/2010/09/php-con-postgres-desde-windows.html' title='php con postgres desde windows'/><author><name>Sabayon</name><uri>http://www.blogger.com/profile/16418071409799426027</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='02605089630644208081'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bPWGOiF12jY/TKU7Osb-_4I/AAAAAAAAAAw/TjzudEVyeK8/s72-c/postgres.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkAAR308eyp7ImA9Wx5WF08.&quot;'><id>tag:blogger.com,1999:blog-6339477637955390486.post-3367191086501036372</id><published>2010-09-28T17:39:00.000-07:00</published><updated>2010-09-28T17:39:06.373-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-09-28T17:39:06.373-07:00</app:edited><title>conectar php con postgres</title><content type='html'>Conectarmeros php con postgres, para poder trabajar con la base de datos postgresql, para eso empezaremos creando un usuario en postgres, el usuario nuevo se llamara"town"  este sera creado con el superusuario "postgres", este usuario solo  tendra permiso para trabajar nada mas en la DB q le asignemos, con esto  quiero decir q el no puede crear, borrar, modificar DB/usuarios&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crando User en postgres&lt;/b&gt;&lt;br /&gt;
# createuser&amp;nbsp; -Upostgres -sDRP town&lt;br /&gt;
&lt;br /&gt;
Passwd: 12345 &lt;br /&gt;
&lt;br /&gt;
Luego de haber creado el usuario, vamos a crear la Base de Datos que usara este usuario.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crear DB en postgres para user town&lt;/b&gt;&lt;br /&gt;
# createdb -U postgres -O town tienda &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entrar de postgres con el usuario "town" y a la DB tienda&lt;/b&gt;&lt;br /&gt;
# psql -h 127.0.0.1 -Utown tienda&lt;br /&gt;
&lt;br /&gt;
tienda=&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crear Tabla postgres en DB&amp;nbsp; tienda&lt;/b&gt;&lt;br /&gt;
tienda=&amp;gt; CREATE TABLE cliente (&lt;br /&gt;
idcliente serial PRIMARY KEY,&lt;br /&gt;
nombre VARCHAR(30),&lt;br /&gt;
apellido VARCHAR(30),&lt;br /&gt;
direccion VARCHAR(200),&lt;br /&gt;
telefono DECIMAL(10));&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Ver cuantas tablas hay en DB tienda&lt;/b&gt;&lt;br /&gt;
tienda=&amp;gt;\dt&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Listado de relaciones&lt;br /&gt;
&amp;nbsp;Schema |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nombre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Tipo&amp;nbsp;&amp;nbsp;&amp;nbsp; | Dueño &lt;br /&gt;
--------------+----------------------+-----------+-------&lt;br /&gt;
&amp;nbsp;public&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; cliente &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | tabla&amp;nbsp;&amp;nbsp; | town&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Listo  hemos creado un user en postgres para nuestra DB, una base de datos y tabla, todo desde la consola. Ahora crearemos  un archivos php para verificar si php se puede conectar a postgres.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Conectar PHP con Postgres&lt;/b&gt;&lt;br /&gt;
Crearemos un archivo con el nombre de conectar.php (Como tu quieras el nombre del archivo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;conectar.php&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;?php &lt;/i&gt;&lt;br /&gt;
$user = 'town';&lt;br /&gt;
$passwd = '12345';&lt;br /&gt;
$db = 'tienda';&lt;br /&gt;
$port = 5432;&lt;br /&gt;
$host = 'localhost';&lt;br /&gt;
$strCnx = "host=$host port=$port dbname=$db user=$user password=$passwd";&lt;br /&gt;
$cnx = pg_connect($strCnx) or die ("Error de conexion. ". pg_last_error());&lt;br /&gt;
echo "Conexion exitosa &amp;lt;hr&amp;gt;"; &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora guardaremos este archivo en nuestro servidor web,&amp;nbsp; en nuestro ejemplo use apache en linux, guardare en mi carpeta /var/www/conectar.php.&lt;br /&gt;
&lt;br /&gt;
Abrimos el navegador y escribimelos en la URL&lt;br /&gt;
&lt;a href="http://localhost/conectar.php"&gt;http://localhost/conectar.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
y aparecera este este mensaje con una linea&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #8e7cc3;"&gt;Conexion exitosa&lt;/div&gt;&lt;div style="color: #8e7cc3;"&gt;&lt;u&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/div&gt;&lt;span style="color: #8e7cc3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pronto creare otro tutorial para trabajar php con postgres desde windows&lt;br /&gt;
Cualquier duda, escriban en comentarios&lt;div class="blogger-post-footer"&gt;programandophpconpostgres&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6339477637955390486-3367191086501036372?l=phpconpostgres.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpconpostgres.blogspot.com/feeds/3367191086501036372/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6339477637955390486&amp;postID=3367191086501036372' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/3367191086501036372?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/3367191086501036372?v=2'/><link rel='alternate' type='text/html' href='http://phpconpostgres.blogspot.com/2010/09/conectar-php-con-postgres.html' title='conectar php con postgres'/><author><name>Sabayon</name><uri>http://www.blogger.com/profile/16418071409799426027</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='02605089630644208081'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUAGSX4zfSp7ImA9Wx5WF0w.&quot;'><id>tag:blogger.com,1999:blog-6339477637955390486.post-8820415979372132926</id><published>2010-09-15T15:48:00.000-07:00</published><updated>2010-09-28T16:48:48.085-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-09-28T16:48:48.085-07:00</app:edited><title>php con postgres - Insertar registros</title><content type='html'>&lt;b&gt;Como sabemos &lt;a href="http://es.wikipedia.org/wiki/PostgreSQL"&gt;PostgreSQL&lt;/a&gt;&lt;/b&gt; es un sistema de gestión de base de datos relacional &lt;a href="http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos" title="Base de datos orientada a objetos"&gt;orientada a objetos&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Software_libre" title="Software libre"&gt;libre&lt;/a&gt;, publicado bajo la &lt;a href="http://es.wikipedia.org/wiki/Licencia" title="Licencia"&gt;licencia&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Licencia_BSD" title="Licencia BSD"&gt;BSD&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/PHP"&gt;&lt;b&gt;PHP&lt;/b&gt; &lt;/a&gt;es un lenguaje de programación interpretado, diseñado originalmente para la creación de &lt;a href="http://es.wikipedia.org/wiki/P%C3%A1gina_web" title="Página web"&gt;páginas web&lt;/a&gt; dinámicas. Es usado principalmente en interpretación del lado del servidor, como sabemos entre las ventajas de php tiene la capacidad de conexión con la mayoría de los motores de base de datos  que se utilizan en la actualidad, destaca su conectividad con &lt;a href="http://es.wikipedia.org/wiki/MySQL" title="MySQL"&gt;MySQL&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/PostgreSQL" title="PostgreSQL"&gt;PostgreSQL&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Empezaremos creando un usuario en postgres, el usuario nuevo se llamara&lt;br /&gt;
"town" este sera creado con el superusuario "postgres", este usuario solo tendra permiso para trabajar nada mas en la DB q le asignemos, con esto quiero decir q el no puede crear, borrar, modificar DB/usuarios&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crando User&lt;/b&gt;&lt;br /&gt;
# createuser&amp;nbsp; -Upostgres -sDRP town&lt;br /&gt;
&lt;br /&gt;
Passwd: 12345 &lt;br /&gt;
&lt;br /&gt;
Luego de haber creado el usuario, vamos a crear la Base de Datos que usara este usuario.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crear DB para user town&lt;/b&gt;&lt;br /&gt;
# createdb -U postgres -O town tienda &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entrar de Postgres con el usuario "town" y a la DB tienda&lt;/b&gt;&lt;br /&gt;
# psql -h 127.0.0.1 -Utown tienda&lt;br /&gt;
&lt;br /&gt;
tienda=&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crear Tabla en DB tienda&lt;/b&gt;&lt;br /&gt;
tienda=&amp;amp;gt; CREATE TABLE cliente (&lt;br /&gt;
idcliente serial PRIMARY KEY,&lt;br /&gt;
nombre VARCHAR(30),&lt;br /&gt;
apellido VARCHAR(30),&lt;br /&gt;
direccion VARCHAR(200),&lt;br /&gt;
telefono DECIMAL(10));&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Ver cuantas tablas hay en DB tienda&lt;/b&gt;&lt;br /&gt;
tienda=&amp;amp;gt;\dt&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Listado de relaciones&lt;br /&gt;
&amp;nbsp;Schema |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nombre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Tipo&amp;nbsp;&amp;nbsp;&amp;nbsp; | Dueño &lt;br /&gt;
--------------+----------------------+-----------+-------&lt;br /&gt;
&amp;nbsp;public&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; cliente &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | tabla&amp;nbsp;&amp;nbsp; | town&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Detalles de la tabla creada "cliente"&lt;/b&gt;&lt;br /&gt;
tienda=&amp;amp;gt; \d cliente;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tabla «public.cliente»&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Columna&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tipo&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Modificadores&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-------------+-------------------------+-------------------------------&lt;br /&gt;
&amp;nbsp;idcliente&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | not null default extval('cliente_idcliente_seq'::regclass)&lt;br /&gt;
&amp;nbsp;nombre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | character varying(30)&amp;nbsp;&amp;nbsp; | &lt;br /&gt;
&amp;nbsp;apellido&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | character varying(30)&amp;nbsp;&amp;nbsp; | &lt;br /&gt;
&amp;nbsp;direccion&amp;nbsp;&amp;nbsp;&amp;nbsp; | character varying(200) | &lt;br /&gt;
&amp;nbsp;telefono&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | numeric(10,0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;br /&gt;
Índices:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; «cliente_pkey» PRIMARY KEY, btree (idcliente)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Inserta registros en la tabla Cliente&lt;/b&gt;&lt;br /&gt;
tienda=&amp;amp;gt; INSERT INTO cliente (nombre,apellido,direccion,telefono) VALUES ('Peter','Stown','Av 12apt 45','21035987');&lt;br /&gt;
INSERT 0 1&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Consultar tabla &lt;/b&gt;&lt;br /&gt;
tienda=&amp;amp;gt; SELECT * FROM cliente;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;idcliente | nombre | apellido |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; direccion&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; | telefono &lt;br /&gt;
---------+--------+--------+-----------------+--------------&lt;br /&gt;
&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Peter&amp;nbsp;&amp;nbsp;&amp;nbsp; | Stown&amp;nbsp;&amp;nbsp;&amp;nbsp; | Av 12apt 45&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; | 21035987&lt;br /&gt;
(1 filas)&lt;br /&gt;
&lt;br /&gt;
Listo hemos creado un user para nuestra DB, una base de datos, tabla y hemos insertado registros a la tabla, todo desde la consola. Ahora crearemos un file.php para conectar nuestras DB a php, y asi desde web insertar archivos y consultar.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Conectar PHP con Postgres&lt;/b&gt;&lt;br /&gt;
crearemos un archivo con el nombre de common.inc (Como tu quieras el nombre del archivo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;inc.php&lt;/i&gt;&lt;br /&gt;
$user = 'town';&lt;br /&gt;
$passwd = '12345';&lt;br /&gt;
$db = 'tienda';&lt;br /&gt;
$port = 5432;&lt;br /&gt;
$host = 'localhost';&lt;br /&gt;
$strCnx = "host=$host port=$port dbname=$db user=$user password=$passwd";&lt;br /&gt;
?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora crearemos el archivo de insertar archivos&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;agregar.php&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;postgreSQL - tienda&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;postgreSQL - cliente&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;i&gt;include_once '../inc.php';&lt;br /&gt;
$cnx = pg_connect($strCnx) or die ("Error de conexion. ". pg_last_error());&lt;br /&gt;
echo "Conexion exitosa&amp;lt;br&amp;gt;";&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
# Ejecutando la Consulta&lt;br /&gt;
if ( $_POST ) {&lt;br /&gt;
&amp;nbsp; $result = pg_query($cnx, "INSERT INTO cliente (nombre,apellido,direccion,telefono) VALUES ('" . pg_escape_string($_POST['nombre']) . "','" . pg_escape_string($_POST['apellido']) . "','" .&amp;nbsp; pg_escape_string ($_POST['direccion']) . "'," . ((int)$_POST['telefono']) . " )");&lt;br /&gt;
&amp;nbsp; if (!$result) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "Query: Un error ha occurido.\n";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
if ( $_POST ) &lt;br /&gt;
&amp;nbsp; echo "&amp;lt;div class=\"info\"&amp;gt;Registro insertado&lt;br /&gt;
&amp;lt;a href=\"./ver\"&amp;gt;volver&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;";&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;form action="" method="post"&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;Nombre&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;input type="text" name="nombre" value="" class="txtbox long"/&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;apellido&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;input type="text" name="apellido" value="" class="txtbox long"/&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;Direccion&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;input type="text" name="direccion" value="" class="txtbox long"/&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;Telefono&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;input type="text" name="telefono" value="" class="txtbox"/&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;Password&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;input type="text" name="password" value="" class="txtbox"/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;input type="submit" value="Guardar" class="btn"&lt;br /&gt;
/&amp;gt; &amp;lt;a href="./ver"&amp;gt;volver&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
pg_close($cnx);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;form action="" method="post"&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora si apache esta RUN/Ejecutandose, abrimos el navegador y taipeamos&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://localhost/agregar.php"&gt; &lt;span style="color: blue;"&gt;http://localhost/agregar.php&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
listo!! usted puede ingresar sus clientes desde php, sin estar en la consola.&lt;br /&gt;
Seguire en otra entrada con la consulta de estos dados...&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;programandophpconpostgres&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6339477637955390486-8820415979372132926?l=phpconpostgres.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpconpostgres.blogspot.com/feeds/8820415979372132926/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6339477637955390486&amp;postID=8820415979372132926' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/8820415979372132926?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6339477637955390486/posts/default/8820415979372132926?v=2'/><link rel='alternate' type='text/html' href='http://phpconpostgres.blogspot.com/2010/09/consultas-php-en-postgres.html' title='php con postgres - Insertar registros'/><author><name>Sabayon</name><uri>http://www.blogger.com/profile/16418071409799426027</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='02605089630644208081'/></author><thr:total>0</thr:total></entry></feed>