El problema es que las estructuras de las bases de datos son las mismas pero el nombre de las tablas que quiero consultar no (de echo es solo una tabla de cada base de datos).
Quiero poder modificar esa tabla (solo el nombre de la tabla) y que realize exactamente lo mismo (realmente es una modificacion de la pagina web para añadirle funcionalidaes).
Creo que podria hacer algo asi para seleccionar un nombre de tabla o otro dependiendo de la url que se ingrese.
Código:
Como podria hacer el select? yo lo tengo asi actualmente:protected function _setupTableName() { //dependiendo de la url elegimos if url= *.com $this->_name = 'table1'; parent::_setupTableName(); elseif url = *.fr $this->_name = 'table2'; parent::_setupTableName(); }
public function getLastQueryErrorsByHour($date,$date_next,$hour){
Código:
Me podrias dar la alternativa con los select() ->from()->where() ??$select = " select EXTRACT(HOUR from temp.fecha) as hora, count(*) as total from ( select * from table1 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; }
donde la tabla es la anterior seleccionada con el if? Porque no se hacerlo.
Gracias.