Click para ver los ultimos mensajes publicados


Enviar Respuesta 
 
Calificación:
  • 0 Votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Una clase en php para conectarte con Mysql
2009-05-29, 07:33 PM
Mensaje: #4
RE: Una clase en php para conectarte con Mysql
Código PHP:
<?php
if( !isset($conectado) ) {

/**
 * Config. de la BBDD, conexion a MySQL.
 * Rellenar estas variables con los datos del servidor:
 */
    
$config["DB_HOST"] = "localhost";
    
$config["DB_LOGIN"] = "user";
    
$config["DB_PASSWORD"] = "pass";
    
$config["DB_NAME"] = "db_name";

    
// FIN CONFIGURACION


    
$ddbb["db"] = false;

    function 
ddbb_query($q) {
        global 
$ddbb;
        
$n func_num_args();
        if( 
$n ) {
            
$a func_get_args();
            for( 
$i 1$i $n$i++ ) {
                if(
get_magic_quotes_gpc()) $a[$i] = stripslashes($a[$i]);
                if(!
is_numeric($a[$i])) $a[$i] = mysqli_real_escape_string$ddbb["db"], stripslashes($a[$i]));
                }
            
$c call_user_func_array('sprintf'$a);
            if( isset(
$ddbb) && isset($ddbb["debug"]) && $ddbb["debug"] ) echo "\n<!-- [ ".$c." ] -->\n";
            return 
mysqli_query$ddbb["db"], $c);
            }
        if( isset(
$ddbb["debug"]) && $ddbb["debug"] ) echo "\n<!-- [ ".$q." ] -->\n";
        return 
mysqli_query$ddbb["db"], $q);
        }


    function 
ddbb_last_id() {
        global 
$ddbb;
        return 
mysqli_insert_id($ddbb["db"]);
        }


    function 
ddbb_num_rows(&$r) {
        return 
mysqli_num_rows($r);
        }

    function 
ddbb_fetch_array(&$r$i) {
        return 
mysqli_fetch_array($r);
        }

    function 
ddbb_fetch_row(&$r$i) {
        return 
mysqli_fetch_row($r);
        }

    function 
ddbb_bool($b) {
        return ( 
$b );
        }

    if( !( 
$ddbb["db"] = mysqli_connect($config["DB_HOST"], $config["DB_LOGIN"], $config["DB_PASSWORD"], $config["DB_NAME"] ) ) ) {
        echo 
"<p align=\"center\"><b>Error, no he podido conectar a la base de datos.</b></p>";
        }
     else {
        
// nuevo metodo: mysqli_query( $ddbb["db"], "SET NAMES 'utf8'");
        
mysqli_set_charset$ddbb["db"], 'utf8');
        
$conectado true;
        }
    } 
// FIN 


Lo mismo, sin encapsularlo en una clase (no me he molestado), y con protecci

Desarrollo web | Recursos para tu web

[Imagen: imgrandom.gif]
¡No pulsar!
Encuentra todos los mensajes de este usuario
Cita este mensaje en tu respuesta
Enviar Respuesta 


Mensajes En Este Tema
RE: Una clase en php para conectarte con Mysql - Naguissa - 2009-05-29 07:33 PM

Salto de Foro: