Pregunta:
Fecha: 08-06-2017 14:28:27
(En Español)
Les comento, tengo una tabla con estos datos:
Pagos
id int not null auto_increment primary key,
mes varchar(50),
monto float
Lo que quiero hacer es sumar todo los montos registrados en la tabla (pagos), Actualmente he estado realizando de esta manera con una función, esta función esta alojado en el directorio (model-> PagosData.php)
En el archivo pagos-view.php lo he estado llamando de esta manera:
De esta manera no esta sumando los montos ingresados, espero sus comentarios y respuestas muchas gracias. Votos: 0 - Respuestas: 5 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Base de datos MySQL: problemas al realizar la suma de toda una columna[Resuelta]
Buenas noches, primeramente les agradezco de antemano por sus respuestas y comentarios.Les comento, tengo una tabla con estos datos:
Pagos
id int not null auto_increment primary key,
mes varchar(50),
monto float
Lo que quiero hacer es sumar todo los montos registrados en la tabla (pagos), Actualmente he estado realizando de esta manera con una función, esta función esta alojado en el directorio (model-> PagosData.php)
public static function getMontos(){
$sql = "select sum(monto) from ".self::$tablename."";
$query = Executor::doit($sql);
return Model::many($query[0],new PagosData());
}
En el archivo pagos-view.php lo he estado llamando de esta manera:
<h3><?php echo $suma=PagosData::getMontos();?></h3>
De esta manera no esta sumando los montos ingresados, espero sus comentarios y respuestas muchas gracias. Votos: 0 - Respuestas: 5 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 08-06-2017 19:28:37 Tal ves te sirva así
$result = mysql_query("SELECT SUM(monto) as total_monto FROM ".self::$tablename); $row = mysql_fetch_array($result, MYSQL_ASSOC); return $row["total_monto"];Votos: 1 - Link respuesta -
Fecha: 09-06-2017 06:25:09 Buenos días, Disculpe Andy Martines, el codigo que comento lo pongo dentro del: public static function getMontos()???, quedo a la espera tu comentarios gracias. que tenga un buen día. Votos: 0 - Link respuesta
-
Fecha: 09-06-2017 07:01:00 si, mas que todo es que tomes la consulta y lo adaptes al framewor que estés usando o el modelo de datos que hallas diseñado Votos: 0 - Link respuesta
-
Fecha: 09-06-2017 07:02:36 Comprendo, para llamar desde el archivo pagos-view.php sigo utilizando el mismo método de llamado?, Votos: 0 - Link respuesta
-
Fecha: 09-06-2017 09:11:47 correcto es que estas sumando pero no estas asignando el datos a una columna que puedas referencias
puedes si quieres usar un var_dump() para ver que te manda la consulta
public static function getMontos(){ $sql = "SELECT SUM(monto) as total_monto FROM ".self::$tablename; $query = Executor::doit($sql); var_dump($query); return Model::many($query['total_monto'],new PagosData()); } <h3><?= $suma=PagosData::getMontos()?></h3>
deberia mostrarte el valor que requieres y un vector de datos inicialmente Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
