Re: error con la conexión?

From: Date: Sun, 23 May 2004 02:27:02 +0000
Subject: Re: error con la conexión?
References: 1  Groups: php.general.es 
Request: Send a blank email to general-es+get-48797@lists.php.net to get a copy of this message
Hola Cesar, El 22/05/2004 a las 07:17 p.m., escribiste: CA> <body> CA> <?php CA> $host="localhost"; CA> $puerto="5432"; CA> $dbname="habitantes"; CA> $conexion=pg_connect($host,$puerto,$dbname);; CA> if (!$conexion) CA> { CA> echo "<center>Problemas con la Conexion a la Base de Datos</center>"; CA> exit; CA> } CA> $insertar="insert into persona(nombre,apellido,doc_id values($nom,$ape,$d_i);"; CA> pg_exec($conexion,$insertar); CA> pg_close($conexion); ?>> CA> </body> CA> </html> Una variante a tu string de conexión podría ser algo como: $str_conexion = "host=localhost dbname=habitantes puerto=5432"; $conexion = pg_connect($str_conexion); Para ser más exactos, puedes consultar la ayuda de PHP para saber exactamente el orden en que deben ir. Por otra parte, puedes usar la funcion pg_connection_status para saber el estado de la conexión que abriste. Además recuerda que la función pg_exec() fue modificado por pg_query(), para que lo tengas en cuenta y que tu script no tenga problemas corriendo en futuras versiones de PHP. Por otra parte, leyendo tu código vi lo siguiente: $insertar="insert into persona(nombre,apellido,doc_id values($nom,$ape,$d_i);"; Esto no debería de ser: $insertar="insert into persona(nombre,apellido,doc_id) values values($nom,$ape,$d_i);"; Si estás trabajando con la versión 4.0.6 de PHP, recuerda que esta versión tiene bugs conocidos en el manejo de noticias de errores. Suerte. Cordiales saludos, ------------------- Ever Daniel Barreto e.mail: ebarreto@telesurf.com.py :: Nexus IT 22/05/2004 10:20 p.m. --------------------- Usuario: Quiero una caja de diskettes BETADINE (Verbatim?) ---------------------

« previous php.general.es (#48797) next »