miércoles, 3 de octubre de 2012
En el posta anterior aprendimos a como instalar Bitnami WAPP Stack . Ahora una vez ya instalado implementaremos un pequeño ejemplo con Php y Postgresql. Agradecimientos a http://nicaragualinux-sabayon.blogspot.com/ por el ejemplo:


1) Crear usuario en la postgresql:

Abrimos consola de Windows y nos dirigimos a :

C:\Archivos de programa\postgresql\bin>createuser -U postgres -P alfo
(alfo es el nombre del nuevo usuario en este caso).

 Enter password for new user:
 Enter it again:
 Nos preguntará si deseamos que el nuevo usuario sea superusuario. por el, momento y sólo para fines didácticos diremos que sí

 2) Crear base de datos desde la consola windows, Base de datos "escuela" 
    C:\Archivos de programa\postgresql\bin>createdb.exe -h 127.0.0.1  -U alfo  escuela 
     Password: 


3. Entrar a la DB creada, DB escuela  
    C:\Archivos de programa\postgresql\bin> psql.exe -d escuela -U postgres -W 
   o puedes usar tu usuario creado 
    C:\Archivos de programa\postgresql\bin> psql.exe -d escuela -U alfo -W 
     escuela=# 


4. Crear tablas en DB 
   escuela=# create table profesores ( 
   Nombre char(20),apellido char(20),asignatura char(20), telefono numeric(8));


5 poblamos la tabla profesores :

escuela=# insert into profesores (nombre, apellido, telefono) values ('Juan Jose','Perez Soza','26563145'); 
escuela=# INSERT INTO profesores VALUES ('Fred','Quarry ','fisico','25686945');

6 creamos los archivos php`:

 primero crearemos el archivo que maneja la conexión:
<?php
// conex.php
$user = 'alfo';
$passwd = '123456'; // en este caso sustituímos el valor de $passwd
// por la contraseña que entregamos al usuario
// alfo al momento de crearlo
$db = 'escuela';
$port = 5432;
$host = '127.0.0.1';
$strCnx = "host=$host port=$port dbname=$db user=$user password=$passwd";
?>

Guardamos el archivo como conex.php, y ahora crearemos el archivo "consulta.php" desde donde haremos la consulta

<?php
//consulta.php
"C:\AppServ\apache\www\conex.php";
//en include debemos procurar dar la ruta correcta al archivo conex.php
// lo mas comodo sería guardar ambos archivos en el mismo directorio
// en cuyo caso no habría ruta sino include "conex.php".
$con = pg_connect ($strCnx) or die ("Error de conexion.". pg_last_error());
echo "conexion exitosa

";
echo "curso en php con postgres en windows

";
$resultado = pg_query($con, "SELECT * FROM profesores");
(!$resultado) {
echo "Error de busqueda";
exit; }
$filas=pg_numrows($resultado);
($filas==0) {
echo "No se encontro ningun registro\n"; exit; }
else {
echo "

for($cont=0;$cont<$filas;$cont++)
{
$campo1=pg_result($resultado,$cont,0);
$campo2=pg_result($resultado,$cont,1);
$campo3=pg_result($resultado,$cont,2);
$campo4=pg_result($resultado,$cont,3);
echo " $campo1 $campo2 $campo3 $campo4\n";
}
}
pg_FreeResult($resultado);
?>


 Guardamos como "consulta.php" y si hemos hecho todo lo correcto, nos dirigimos al navegador y abrimos consulta.php, y debería mostrarnos los registros de la base de datos profesores.

0 comentarios:

Posicionamiento WEB
Seo. Posicionamiento natural.
http://www.grupounetcom.com/

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

About Me

airwolf97
Ver todo mi perfil

Seguidores

contador de visitas

View My Stats