Problema php y mysql sumar con %
Lamento molestarlos de nuevo espero me puedan ayudar, tengo una tabla donde un buscador me filtra resultado y me arroja un total filtrado por la búsqueda, ahora el problema es el siguiente que a esa suma total necesito sacarle un % que para todos es del 20% y me arroje el monto de % más el nuevo total, ¿qué podría hacer? Soy algo nuevo en esto.
Acá dejo mi código php.
¿
¿<?php ini_set ('error_reporting', E_ALL & ~E_NOTICE); error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); ?> <?php // Primero definimos la conexión a la base de datos define('HOST_DB', 'localhost'); //Nombre del host, nomalmente localhost define('USER_DB', 'root'); //Usuario de la bbdd define('PASS_DB', ''); //Contraseña de la bbdd define('NAME_DB', ''); //Nombre de la bbdd // Definimos la conexión function conectar(){ global $conexion; //Definición global para poder utilizar en todo el contexto $conexion = mysql_connect(HOST_DB, USER_DB, PASS_DB) or die ('NO SE HA PODIDO CONECTAR AL MOTOR DE LA BASE DE DATOS'); mysql_select_db(NAME_DB) or die ('NO SE ENCUENTRA LA BASE DE DATOS ' . NAME_DB); } function desconectar(){ global $conexion; mysql_close($conexion); } //Variable que contendrá el resultado de la búsqueda $date = ''; $amount=''; $transaction=''; //Variable que contendrá el número de resgistros encontrados $registros = ''; if($_POST){ $busqueda = trim($_POST['buscar']); $entero = 0; if (empty($busqueda)){ $texto = 'Búsqueda sin resultados'; }else{ // Si hay información para buscar, abrimos la conexión conectar(); mysql_set_charset('utf8'); // mostramos la información en utf-8 //Contulta para la base de datos, se utiliza un comparador LIKE para acceder a todo lo que contenga la cadena a buscar $sql = "SELECT * FROM ethcacique WHERE date LIKE '%" .$busqueda. "%' ORDER BY id"; $resultado = mysql_query($sql); //Ejecución de la consulta //Si hay resultados... if (mysql_num_rows($resultado) > 0){ // Se recoge el número de resultados $registros = '<p>HEMOS ENCONTRADO ' . mysql_num_rows($resultado) . ' REGISTROS </p> '; // Se almacenan las cadenas de resultado $total = 0; while($fila = mysql_fetch_assoc($resultado)){ $total = $total + $fila['amount']; // Suma $date .= $fila['date'] . '<br />'; $amount .= $fila['amount'] . '<br />'; $transaction .= $fila['transaction'] . '<br />'; } }else{ $texto = "NO HAY RESULTADOS EN LA BBDD"; } // Cerramos la conexión (por seguridad, no dejar conexiones abiertas) mysql_close($conexion); } } ?>
1 Respuesta
Respuesta de Cyrus ...