Ver Mensaje Individual
  #16 (permalink)  
Antiguo 11/04/2009, 18:07
svengel
 
Fecha de Ingreso: julio-2007
Ubicación: México DF
Mensajes: 57
Antigüedad: 17 años, 5 meses
Puntos: 4
Respuesta: Crear funcion para realizar sentencias sql

Hola seria mejor que usaras Pear DB ya esta hecho todo y es facil de hacer los querys aunque yo en un principio use lo siguiente:

Código PHP:
class dbl{
function 
muestraf($cuales_campos$query){
$this->explotado=explode(', '$cuales_campos); 
$this->array_campos=$this->explotado;
$this->cuantos_campos=count($this->array_campos);
$this->query='SELECT '.$cuales_campos.' '.$query;
$this->consulta=@mysql_query($this->query);
$this->cuantas_filas=@mysql_num_rows($this->consulta);
$this->array_retorno_filas=array();
for(
$i=0$i<$this->cuantas_filas$i++){
$this->array_retorno_campos=array();
$this->fetch=@mysql_fetch_assoc($this->consulta);
        foreach(
$this->fetch as $key => $value){
            
$this->array_retorno_campos[$key] = $value;
        }
array_push($this->array_retorno_filas$this->array_retorno_campos);
}
return 
$this->array_retorno_filas;
}
//fin funcion

Despues solo hago un include_once a cada pagina donde voy a hacer algun query de esta forma:
Código PHP:
$db=new dbl;
$usuarios=$db->muestraf('c_id, c_usuario' ' FROM cuentas WHERE c_id="'.$_SESSION['id'].'" AND c_activo=1;'); 
Y luego imprimes los datos cuantas veces quieras de esta forma con algun bucle

Código PHP:
<?php echo ($usuarios[0]["c_usuario"]); ?>
Tiene sus limitaciones pero me ayuda mucho. Saludos.
__________________
Web Hosting y Diseño Web