Foros del Web » Programando para Internet » PHP » CodeIgniter »

Optmizar consulta

Estas en el tema de Optmizar consulta en el foro de CodeIgniter en Foros del Web. Hola, podrian ayudarme con esta consultas a la base de datos: Se puede unir estas 2 consultar en una? MODEL Código PHP: //Devuelve todos lo resultdos de una Tabla      public function  ...
  #1 (permalink)  
Antiguo 02/11/2015, 09:34
 
Fecha de Ingreso: enero-2011
Mensajes: 112
Antigüedad: 13 años, 9 meses
Puntos: 4
Optmizar consulta

Hola, podrian ayudarme con esta consultas a la base de datos:

Se puede unir estas 2 consultar en una?

MODEL
Código PHP:
//Devuelve todos lo resultdos de una Tabla
    
public function get_data($tabla){
        
$consulta $this->db->get($tabla);

        if (
$consulta->num_rows() > 0):
            return 
$consulta->row();
        else:
            return 
false;
        endif;
    }

//Devuelve multiples resultados
    
public function get_data_result($tabla,$campo,$valor){
        
$this->db->where($campo$valor);
        
$consulta $this->db->get($tabla);

        if (
$consulta->num_rows() > 0):
            return 
$consulta->result();
        else:
            return 
false;
        endif;
    } 
La diferencia es que uno lleva el where y el otro no, pero no se como hacer los 2 últimos valores opcionales.
  #2 (permalink)  
Antiguo 04/11/2015, 17:14
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Optmizar consulta

Saludo
Los valores opcionales, se hacen dandoles un valor por default
en la función
Ej
Código PHP:
($campo ''$valor=''
En cuanto a las consultas, una hace get, que trae todos los registros,
en cambio la otra hace where antes de get,
que hace uso de los valores recibidos.

Se podría tener un campo adicional en la función que diga
sí se quiere o no hacer uso del where, o incluso revisar sí los campos recibidos
son de distintos valores que los default.

Con eso creo que ya el resto es ajustes.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:40.