Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2010, 21:45
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Conectar a mysql y seleccionar db con una funcion desde otra funcion?

Código PHP:
<?
function conectar()
{
    
$conexion=@mysql_connect($host$user$password);
    if (!
$conexion) {
        
printf("Error al Conectar con la Base de Datos");
        exit();
    }
    
mysql_select_db($db$conexion);
    return 
$conexion;

}
?>
Y de donde sale la variable $db??? Porque si esta fuera del scope funcion, no es interpretada...

A lo sumo podrias hacer:

Código PHP:
<?
function conectar($db)
{
    
$conexion=@mysql_connect($host$user$password);
    if (!
$conexion) {
        
printf("Error al Conectar con la Base de Datos");
        exit();
    }
    
mysql_select_db($db$conexion);
    return 
$conexion;

}

# Ejemplo de uso
conectar('mi_base');
?>
Ah y un detalle mas, no es de buena practica tapar los errores con '@', podrias usar try{} y catch(){} en todo caso, o sino mas facil, usar mysql_error()...
Tambien acostumbrate a no usar '<?'. Usa '<?php'
__________________
HV Studio
Diseño y desarrollo web