Foros del Web » Programando para Internet » PHP »

Desconectar

Estas en el tema de Desconectar en el foro de PHP en Foros del Web. Hola os hago una consulta, tengo este codigo que me funciona perfectamente para conectar mi base de datos. Código PHP: <?   function  Conectarse ()  { ...
  #1 (permalink)  
Antiguo 22/08/2008, 07:23
 
Fecha de Ingreso: septiembre-2007
Mensajes: 200
Antigüedad: 17 años, 2 meses
Puntos: 0
Desconectar

Hola os hago una consulta, tengo este codigo que me funciona perfectamente para conectar mi base de datos.

Código PHP:
<?  
function Conectarse() 
{
$db_host="local";  
$db_nombre="1234"
$db_user="3283";  
$db_pass="1234";  
$link=mysql_connect($db_host$db_user$db_pass) or die ("Error conectando a la base de datos."); 
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos."); 
return 
$link
}
?>
Gracias

Bien si hago un boton en flash para que se me descoencte la base de datos
Estaria bien este codigo?
Cita:
function Desconectarse()
{
$db_host="local";
$db_nombre="1234";
$db_user="3283";
$db_pass="1234";
$link=mysql_close($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
}
?><?php


?>
  #2 (permalink)  
Antiguo 22/08/2008, 07:41
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: Desconectar

No, eso esta mal, si te miras el namual de php, la funcion mysql_close(); necesita como parametro el "resource" a cerrar, es decir, el $link el cual has inicializado con mysql_connect(....);

Mirate el manual
  #3 (permalink)  
Antiguo 22/08/2008, 07:43
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 5 meses
Puntos: 59
Respuesta: Desconectar

La función mysql_close no lleva todos esos parámetros, solo tu variable $link, y si no pones ningún recurso (la variable $link por ejemplo) cierra la conexión que encuentre.

Ahora mi sugerencia, si estás trabajando con funciones, deberías trabajar orientado a objetos y hacer una clase para este trabajo (o usar una de las tantas que existen ya!)

Pero por ahora, te digo que tu función es mas simple que lo que tienes actualmente:

Código PHP:
<?php
function desconectar($link)
{
  
mysql_close($link);
}
?>
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #4 (permalink)  
Antiguo 22/08/2008, 07:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 200
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Desconectar

muchas gracias
  #5 (permalink)  
Antiguo 22/08/2008, 13:23
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años, 6 meses
Puntos: 11
Respuesta: Desconectar

HOLAAA

un boton en Flashhh? para desconectarse de la base de datos?

Estas utilizando mysql_connect lo que quiere decir que cuando finaliza tu script la conexion mysql es cerrada automáticamente. Con lo cual para cuando presiones el boton de tu flash ya no habrá conexión.

No entiendo que se te ha ocurrido....

SALUDOS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:33.