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...