Cita:
Iniciado por madison_sg
Hola a todos, estoy tratando de conectar una base de datos en postgresql y PHP, pero al iniciar la aplicacion me envia el siguiente error: Warning: pg_connect(): Unable to connect to PostgreSQL server: could not translate host name "127.0.0.1," to address: Unknown host in C:\xampp\htdocs\CustomerInsightSystem\php\connecti on.php on line 18, Alguien me puede ayudar?
Este es mi codigo de conexion:
Código PHP:
$host="127.0.0.1";
$port="5432";
$user="postgre";
$pass="postgres";
$dbname="basededatos";
$con = pg_connect("host=$host, port=$port, user=$user, password=$pass, dbname=$dbname");
Gracias!!
el mensaje de error dice no se puede conectar a la base de datos por que no se puede traducir el
NOMBRE de DOMINIO "127.0.0.1,"
si te fijas en las comillas , te veras que Hay 1 coma,
segun la documentacion de php, la cual siempre debes consular, cuando uses una funcion
https://www.php.net/manual/es/function.pg-connect.php
la forma corta de consultar una funcion es
https://www.php.net/NOMBRE_FUNCION https://www.php.net/pg_connect
volviendo al tema, la forma de conectar a postgreess
Código PHP:
pg_connect("host=sheep port=5432 dbname=mary user=lamb password=foo");
es seprando por ESPACIOS
a diferencia de tu conexion que la hiciste con COMAS
Código PHP:
pg_connect("host=$host, port=$port, user=$user, password=$pass, dbname=$dbname");
como siempre, revisa la documentacion o ejemplos, en cualquier lenguaje de programacion