Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2012, 16:05
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: (conexion-mysql)scripts-tuto-01

aplicando tus sugerencias

1 - estoy de acuerdo
2 - estoy de acuerdo
4 3 - funcion database ya ha sido eliminada , no pretendo usar conexiones diferentes es cierto que no retorna y me baso en:

link_identifier

La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel E_WARNING es generado.

5 - me cuesta un poco todavia no me he metido en POO

asi dejo el codigo para quien le quiera echar un vistazo

Código PHP:
Ver original
  1. <?php
  2.          
  3. // * Archivo de conexion mysql version 1.0
  4.          
  5. // * Futuros colaboradores
  6.          
  7. // Establecemos la conexion mediante la funcion Connection($db)
  8.          
  9. function Connection($db){
  10.                
  11.            
  12.             $Connection = array(
  13.             'server' => 'localhost',            // * Nombre del servidor    * var $Connection['server']
  14.             'username' => 'pruebas',            // * Nombre del usuario     * var $Connection['username']
  15.             'password' => 'pruebas' ,           // * Password del usuario   * var $Connection['password']
  16.             'database' => array(
  17.             1 => 'base1',                       // * Base de datos 1        * var $Connection['database'][1]
  18.             2 => 'base2'                        // * Base de datos 2        * var $Connection['database'][2]
  19.             )        
  20.             ) ;
  21.          
  22.          
  23.             // * Establecemos la conexion * var $Sql
  24.            
  25.             $Sql = @mysql_connect( $Connection['server'] , $Connection['username'] , $Connection['password'] );
  26.            
  27.            
  28.             // * Comprobamos si se establecio la conexion  , en caso de false mostramos mensaje de error
  29.            
  30.             if(!$Sql){
  31.                
  32.             return exit('error al conectar con el servidor') ;
  33.          
  34.             }
  35.            
  36.            
  37.             // * Seleccionamos el conjunto de caracteres  
  38.          
  39.             $charset = @mysql_set_charset('utf8') ;
  40.            
  41.            
  42.             // * Comprobamos si se establecio el conjunto de caracteres  , en caso de false mostramos mensaje de error
  43.            
  44.             if(!$charset){
  45.                
  46.             return exit('no se pudo establecer el conjunto de caracteres') ;
  47.                
  48.             }
  49.            
  50.            
  51.             // * Comprobamos si la conexion esta activa
  52.            
  53.             $Reconex = @mysql_ping();
  54.                    
  55.             if(!$Reconex){
  56.                
  57.             return exit(header('location:'.$_SERVER['PHP_SELF'].'')) ;
  58.                
  59.             }
  60.            
  61.            
  62.             // * Establecemos la conexion * var $Selectdb
  63.            
  64.             $Selectdb = @mysql_select_db( $Connection['database'][$db]) ;
  65.            
  66.            
  67.             // * Comprobamos si se selecciono la base de datos  , en caso de false mostramos mensaje de error
  68.            
  69.             if(!$Selectdb){
  70.                
  71.             return exit('error al seleccionar base de datos') ;
  72.            
  73.             }
  74.            
  75.  
  76.             // * Finalizamos funcion
  77.            
  78.             return ;
  79.            
  80.             }
  81.      
  82.            
  83.            
  84. // * Cerramos la conexion mediante la funcion CloseConnection()
  85.          
  86. function CloseConnection(){
  87.                
  88.                
  89.             // * Comprobamos si se cerro exitosamente la conexion activa , en caso de false mostramos mensaje de error
  90.            
  91.             if(!@mysql_close()){
  92.                
  93.             return exit('error al desconectar') ;
  94.                
  95.             }
  96.            
  97.            
  98.             // * Finalizamos funcion
  99.            
  100.             return ;
  101.            
  102.             }
  103.            
  104.            
  105.      
  106.            
  107.            
  108.             // * <?php
  109.             // * $db = 1; * base de datos
  110.             // * Connection($db); * conexion
  111.             // * Consultas
  112.             // * CloseConnection(); * cerrar conexion
  113.             // * ?>

gracias maycolalvarez

Última edición por webankenovi; 05/02/2012 a las 11:54