El problema surge cuando quiero poder elegir diferentes tablas, he pensado que podria poner en el from una variable que previamente elegire como la relleno con el nombre de la tabla.
Pero con la funcion que tenia no me deja, os dejo el codigo:
Código:
he pensado en realizar la query de otra forma pero no se si la escribo bien:public function getLastQueryErrorsByHour($date,$date_next,$hour){ $select = " select EXTRACT(HOUR from temp.fecha) as hora, count(*) as total from ( select * from '".$table."' where fecha between '".$date."' AND '".$date_next."' and root_cause like 'coldfusion.runtime.RequestTimedOutException%' ) as temp group by hora order by 1;"; $stmt =$this->_db->query($select); $result = $stmt->fetchAll(); return $result; }
Código:
Alguien me puede ayudar? o decirme si hay otra forma de cambiar mis tablas??public function getLastQueryErrorsByHour($date,$date_next,$hour,$table){ $select = $db->select (EXTRACT (HOUR from tem.fecha) as hora, count (*) as total) ->from ($select = $db->select() ->from ($table) ->where (('fecha' between $date AND $date_next) and ('root_cause' like 'coldfusion.runtime.RequestTimedOutException%')); ) as temp ->group ('hora') ->order('1'); $stmt =$this->_db->query($select); $result = $stmt->fetchAll(); return $result; }
Gracias.