Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2010, 22:37
Avatar de 1010011010
1010011010
 
Fecha de Ingreso: julio-2009
Ubicación: Xanadú
Mensajes: 58
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Traducir funciones PHP de MySQL a funciones Postgres

hola amigos estoy aprendiendo PHP y lo poquito que he estudiado lo he hecho con PHP+MySQL

Pero las lecturas que he hecho me han convencido de que Postgres es mejor base de datos.... y sin desviarnos en este topico ni crear polemica al respecto por favor.... me gustaria saber si alguien podria decirme las equivalencias a las funciones de la extension php para postgres

aqui tengo un ejemplo sencillito de como haria yo una conexion php mysql

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina con Titulo jojooohh - Conexion PHP > MySQL</title>
</head>

<body>
  
<?php 
$link = mysql_connect("localhost","root","admin");
mysql_select_db("conectar", $link); 
$result = mysql_query("SELECT nombre, apellido FROM tabla", $link); 


echo "<br>"."<br>"."<br>"."<br>"; 
echo $result;
echo "Nombre: ".mysql_result($result, 0, "nombre")."<br>"; 
echo "Apellido: ".mysql_result($result, 0, "apellido")."<br>"; 
?> 
  
</body>
</html>

Lo que quisiera saber es si alguien podria ser tan amable de volvear a postear este codigo pero con los cambios pertinentes para que funcione con postgres...

Con las ayudas que da dreamweaver al conection string del pg_connect yo mismo lo complete y me estoy conectando sin problemas...

Código:
<?php 

$link = pg_connect("host=localhost, port=5432 , user=postgres, password=admin, dbname=conectar"); 

if (isset($link)) {
    echo "Conexion Exitosa<br>";
}
else
{
    echo "Conexion Fallida<br>";
}
pero debo estar usando las palabras equivocadas gracias a mi ignorancia en el tema porque no consigo como mostrar luego los registros.......

Caimanisticamente xD intente reemplazar la parte de las funciones que decia MySQL por pg :P pero obviamente las funciones no son exactamente iguales.... porque no funciona...


Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina con Titulo jojooohh - Conexion PHP > pg</title>
</head>

<body>
  
<?php 

$link = pg_connect("host=localhost, port=5432 , user=postgres, password=admin, dbname=conectar"); 

if (isset($link)) {
    echo "Conexion Exitosa<br>";
}
else
{
    echo "Conexion Fallida<br>";
}


$result = pg_query("SELECT nombre, apellido FROM tabla", $link); 


echo "<br>"."<br>"."<br>"."<br>"; 
echo $result;
echo "Nombre: ".pg_result($result, 0, "nombre")."<br>"; 
echo "Apellido: ".pg_result($result, 0, "apellido")."<br>"; 
?> 
  
</body>
</html>
lo que me falta es saber crear un arreglo(array) con los datos de una tabla de postgres y saber caminar este arreglo para mostrar un item determinado del mismo....

Weno son menos de 5 lineas de codigo porfa se agradece mucho esa ayuda porque me estoy estancando en esto tan basico plz...