Como sumar y dividir dos array extraidos de una consulta de mysql en php
Publicado por Dago (12 intervenciones) el 28/02/2019 00:33:00
Hola necesito hacer una formula en base a los resultados de las consultas que hago en mysql tengo una tabla que se llama solicitud_mante del cual usare el campo que se llama Tipo_mante en este campo guardo 5 tipos de mantenimiento (diferido, preventivo, overhoul, predictivo e inmediato) la formula la realizara en base a estos mantenimientos que seria así:
(todos los mantenimientos excepto el inmediato) = mante
(todos los mantenimientos inmediatos) = inme
RESUL = mante / (mante + inme) pero no puedo hacer esta formula, pensé que era tal cual solo usar el simbolo " + " y " / " si imprimo esto por ejemplo $ru = $mante + $inme; me imprime esto [43],[1], lo cual deberia de dar como resultado un " 44 " entonces haber si me pueden ayudar con esto, este seria mi código php
(todos los mantenimientos excepto el inmediato) = mante
(todos los mantenimientos inmediatos) = inme
RESUL = mante / (mante + inme) pero no puedo hacer esta formula, pensé que era tal cual solo usar el simbolo " + " y " / " si imprimo esto por ejemplo $ru = $mante + $inme; me imprime esto [43],[1], lo cual deberia de dar como resultado un " 44 " entonces haber si me pueden ayudar con esto, este seria mi código php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
include "conexion.php";
?>
<?php
$mys= "SELECT monthname(Fecha_soli) as Mes, count(Tipo_mante) as Mante
from solicitud_mante
where Tipo_mante not in('Correctivo Inmediato')
group by year(Fecha_soli), month(Fecha_soli)";
?>
<?php
$mysq= "SELECT monthname(Fecha_soli) as Mes, count(Tipo_mante) as Inme
from solicitud_mante
where Tipo_mante = 'Correctivo Inmediato'
group by year(Fecha_soli), month(Fecha_soli)";
?>
<?php
$consul=$cone->query($mys);
$consul2=$cone->query($mysq);
if($consul->num_rows >0)
{
while($row = $consul->fetch_assoc())
{
$sam[]= "[".$row["Mante"]."],";
}
}
if($consul2->num_rows >0)
{
while($row = $consul2->fetch_assoc())
{
$inme[] = "[".$row["Inme"]."],";
}
}
$re = $sam;
$ri = $sam + $inme;
echo implode($ri);
?>
</body>
</html>
Valora esta pregunta
0