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);
}
}
?>
Respuesta de Cyrus ...