Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/04/2009, 08:28
astut
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 8 meses
Puntos: 5
Pregunta Respuesta: Crear funcion para realizar sentencias sql

Hola pacmanaman, gracias por tu idea!, ya he creado mi propio manejador de mysql, esto es lo que llevo por el momento:
Código PHP:
    /*----
        - Manejador de mysql.
        @ Version 1.0 por Zamblo.
    ----*/
    
    
class mysql
    
{
        var 
$conexion;
        var 
$conexion_servidor"localhost";
        var 
$conexion_usuario"zamblo";
        var 
$conexion_contrasena"pass";
        var 
$conexion_bd"pokemonrpg";
        
        
//Realizar conexion a la base de datos
        
function Conectar()
        {
            
$this->conexionmysql_connect($this->conexion_servidor$this->conexion_usuario$this->conexion_contrasena);
            
mysql_select_db($this->conexion_bd$this->conexion);
            
mysql_query ("SET NAMES 'utf8'");
        }
        
//Realizar consulta a la base de datos
        
function Consulta($datos)
        {
            
mysql_query($datos$this->conexion) or die(mysql_error());
        }
        
//Devolver resultado de un campo de consulta a la base de datos
        
function ResultadoConsulta($datos)
        {
            
$resultadomysql_result(mysql_query($datos), 0) or die(mysql_error());
            
            return 
$resultado;
        }
        
//Devolver array de datos de consulta a la base de datos
        
function ArrayConsulta($datos)
        {
            
$resultadomysql_fetch_array(mysql_query($datos)) or die(mysql_error());
            
            return 
$resultado;
        }
        
//Devolver numero de filas de consulta a la base de datos
        
function FilasConsulta($datos)
        {
            
$resultadomysql_num_rows(mysql_query($datos)) or die(mysql_error());
            
            return 
$resultado;
        }
    } 
Pero ahora tengo un conflicto, resulta que tengo que declarar la clase en todas mis funciones (ya que declaro cada funcion en un archivo diferente) y cuando uso 2 funciones en la misma pagina, la clase se declara 2 veces y por lo tanto devuelve error... ¿Que peudo hacer para arreglarlo? esque encima, si declaro la clase en la pagina donde luego incluyo las funciones, las funciones me dicen que la clase no esta definida!! osea debe estar definida en la propia funcion,,, ¿Que arreglo hay?

Muchas gracias!