Tengo una duda con respecto a 2 arreglos que tengo los cuales tienen los datos de una consulta a mi base de datos en MySQL.
En el primero obtengo los diferentes servicios que hay en un campo.
Ej.
Corto Circuito
Falsa Alarma
Tala de Arboles
En el segundo obtengo todos los servicios del mismo campo sin importar si repiten o no.
Ej.
Corto Circuito
Corto Circuito
Falsa Alarma
Falsa Alarma
Falsa Alarma
Falsa Alarma
Tala de Arboles
Necesito saber como comparo estos arreglos (o como hacerlo si esto no esta bien para lo quiero obtener) para que en un tercer arreglo me guarde el numero de veces que se repite cada servicio del segundo arreglo.
Ej.
2,4,1.
Hago de su conocimineto que estoy programando en PHP.
Lo que tengo es lo siguiente.
Código PHP:
include ("Conexion.php");
$consulta = "SELECT Distinct NomServicio FROM Servicio";
$result = mysql_query ($consulta, $conexion) or die(mysql_error());
$consulta1 = "SELECT NomServicio FROM Servicio";
$result1 = mysql_query ($consulta1, $conexion) or die(mysql_error());
$num_rows = mysql_num_rows($result);
$arreglo = array();
$contador =0;
for($i =1; $i <= $num_rows; $i++){
While ($registro=mysql_fetch_assoc($result)){
echo $registro ['NomServicio'];
While ($registro2=mysql_fetch_assoc($result1)){
if ($registro2 ['NomServicio'] == $registro ['NomServicio'])
$contador ++;
$arreglo = $contador;
}
}
}
echo $arreglo;
Pero esto solo me manda como resultado un 2, es decir solo realiza la suma del primer valor de mi segundo arreglo.
Desde ya, Muchas Gracias.
Espero me haya dado a entender.
Desde ya, Muchas Gracias.