Resulta que estoy trabajando con una clase PHP
Código PHP:
Ver original
Class ConsultarDB extends Conexion { private $conexion; public function __construct(){ $this->conexion = parent::conectar(); //creo una variable con la conexión return $this->conexion; } { //funcion principal, ejecuta todas las consultas $resultado = false; if($statement = $this->conexion->prepare($consulta)){ //prepara la consulta if(preg_match_all("/(:\w+)/", $consulta, $campo, PREG_PATTERN_ORDER)){ //tomo los nombres de los campos iniciados con :xxxxx foreach($campo as $parametro){ } } try { if (!$statement->execute()) { //si no se ejecuta la consulta... } $resultado = $statement->fetchAll(PDO::FETCH_ASSOC); //si es una consulta que devuelve valores los guarda en un arreglo. $statement->closeCursor(); } catch(PDOException $e){ echo "Error de ejecución: \n"; } } return $resultado; $this->conexion = null; //cerramos la conexión } /// Termina funcion consultarBD }/// Termina clase conectorDB //***************************************************************** class RankingPersonas { private $ranking; public function obtenerRankPeriodo($desde, $hasta, $cantidad=10) { $consulta= "select top $cantidad cobrador from tve where fecdoc >= '$desde' and fecdoc <= '$hasta' group by cobrador order by sum(total) desc"; $oConectar = new ConsultarDB; //instanciamos conector $this->ranking = $oConectar->consultarBD($consulta,$valores); return $this->ranking; } }
En el index:
Código PHP:
Ver original
$ranking = new RankingPersonas(); $rank=$ranking->obtenerRankPeriodo('01-03-2015', '16-03-2015','10');
Array devuelvo:
Array ( [0] => Array ( [cobrador] => YAZMIN SABINA MENDOZA LASMA ) [1] => Array ( [cobrador] => MARIA DE LOS ANGELES ADASME LAGOS ) [2] => Array ( [cobrador] => CRISTIAN ANDRES SABJA RAMOS ) [3] => Array ( [cobrador] => PABLO IGNACIO SOTO PALACIOS ) [4] => Array ( [cobrador] => MARIA JOSE PEREZ FUENTES ) [5] => Array ( [cobrador] => DARWIN STALYN VILLACRES YUPA ) [6] => Array ( [cobrador] => JAVIER ALEJANDRO FUENTES BARRAZA ) [7] => Array ( [cobrador] => LUIS LEONEL VALLADARES MELLA ) [8] => Array ( [cobrador] => EMILIO THIELEMANN ROJAS ) [9] => Array ( [cobrador] => JULIO CABEZAS GUAJARDO ) )
Se supone que en la capa HTML "no puedo saber" el nombre de la clave de ese array, en este caso "cobrador" y necesito recorrerlo, por supuesto considerando que ese array puede tener mas columnas...
Estoy tratando de resolver esto y no logro....sera alguien capaz de ayudarme, no