Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/05/2011, 17:29
rcastellanossuarez
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: Problema consulta get

Hola:
Ya encontre el problema:
Al querer ejeutar este codigo de mi controladora:
Código PHP:
$param['cart_items'] = $this->cart_database_model->get_cart_quantity($this->session->userdata('id_cart'));
$param['shipping'] = $this->product_model->get_delivery_price(); 
, la función get_delivery_price() me daba el error que postee y era porque tenía un error en la función get_cart_quantity($this->session->userdata('id_cart')) que tenía el codigo:
Código PHP:
public function get_cart_quantity($id_cart) {
        
$this->db->where('id_cart'$id_cart);
        
$quantity $this->db->count_all('cart_product_table');
        return 
$quantity;
    } 
Y el problema era que la función count_all() de codeigniter no soporta la clausura where dejandolo colgado en cache o algo por el estilo porque me lo agregaba siempre al codigo sql generado despues de ejecutar esta funcion, tuve que usar la función count_all_results():
Código PHP:
public function get_cart_quantity($id_cart) {
        
$this->db->where('id_cart'$id_cart);
        
$this->db->from('cart_product_table');
        
$quantity $this->db->count_all_results();
        return 
$quantity;
    } 
Muchas gracias por la ayuda prestada igual, la lección aprendida fué leer con más detenimiento los cartelitos rojos del user_guide jej