Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   php y conexion a bd (https://www.clubdelphi.com/foros/showthread.php?t=33861)

halizia 19-07-2006 12:00:53

php y conexion a bd
 
hola,

tengo una página php y la base de datos es Firebird, pero quiero abstraer todos los accesos a memoria en una libreria, pero tengo un problema y es que en cada página tengo que conectarme a la base de datos, $dbh=ibase_connect($path,'BD','clave');

pero lo suyo es hacerlo la primera vez que se registra un usuario y no tener q volver a conectarme, no tengo ni idea de cómo hacerlo. A ver si alguien me puede ayudar.

Gracias.

Emilio 19-07-2006 14:40:34

En una aplicación Delphi normalmente te conectas una única vez hasta que el usuario cierra la aplicación, en una aplicación web, es similar según queramos verlo, es decir, el usuario hacer una petición al servidor, éste conecta a la base de datos y realiza la respuesta, en ese momento queda "finalizada" la aplicación, durante un tiempo (el que estipules en tu php.ini) queda abierta una sesión en la que se guardan datos del usuario pero el vinculo con la base de datos siempre queda cerrado.

Puedes hacer uso de ibase_pconnect() la misma pero persistente, de lo cual no soy partidario, ¿para qué dejar manejadores abiertos sin saber si van a ser reutilizados? penalizando así los recursos de tu sistema.

Lo normal, es hacer uso de un script de conexión que incluyes en todos los módulos de tu aplicación.

Código PHP:

include("conexion.php"); 

De esa forma te despreocupas de conectar cada vez.

En la página de Roman tienes un buen ejemplo con todo detalle que aunque es para MySQL, con mínimos cambios te sirve igual Para Interbase/Firebird.

Suerte.


La franja horaria es GMT +2. Ahora son las 12:16:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi