En la base de datos, en una de las tablas se cargan los datos personales de los usuarios, uno de esos datos es la nacionalidad y otro es el sexo.
Lo que necesito armar es una tabla en donde figure, la cantidad de usuarios masculinos y cantidad de usuarios femeninos por pais.
Como verán en el código ya tengo 2 arrays bidimensionales que segun el sexo listan las cantidad de usuarios por país.
Ahora mi duda es como llevar estos datos a una tabla, sabiendo que a su vez puede haber países en los que haya unicamente usuarios masculinos o usuarias femeninas.
Código PHP:
<?
include("conex.php");
//Buscamos Todos los países Por Hombre y Mujer
$paishombreconsultar=mysql_query("SELECT nacionalidad FROM 1_datos_contacto WHERE sexo='Masculino'");
$paismujerconsultar=mysql_query("SELECT nacionalidad FROM 1_datos_contacto WHERE sexo='Femenino'");
//Creo un array con los países de hombres obtenidos de la DB
while($paishombre=mysql_fetch_array($paishombreconsultar))
{
$hombreduplicado[]=$paishombre['nacionalidad'];
}
//Eliminamos paises duplicados del array anterior (hombres)
$hombre=array_unique($hombreduplicado);
//Buscamos la cantidad de hombres por cada país en la base de datos
foreach( $hombre as $value ) {
$nachombre[]=mysql_query("SELECT COUNT(*) FROM 1_datos_contacto WHERE nacionalidad='" . $value . "' AND sexo='Masculino'");
}
//Cantidad de Personas por cada país
foreach ($nachombre as $value) {
$resultadohombre[]=mysql_result($value , 0);
}
//echo $resultadohombre[0] . $hombre[0];
$hombresporpaises = array_combine($hombre, $resultadohombre);
//Comprobamos la relación entre los 2 arrays
/*foreach ($hombresporpaises as $key => $value) {
echo "En el Pais $key hay $value hombres.";
}*/
////////////////////////////////////////////////////////////////////////////
//Creo un array con los países de mujers obtenidos de la DB
while($paismujer=mysql_fetch_array($paismujerconsultar))
{
$mujerduplicado[]=$paismujer['nacionalidad'];
}
//Eliminamos paises duplicados del array anterior (mujers)
$mujer=array_unique($mujerduplicado);
//Buscamos la cantidad de mujers por cada país en la base de datos
foreach( $mujer as $value ) {
$nacmujer[]=mysql_query("SELECT COUNT(*) FROM 1_datos_contacto WHERE nacionalidad='" . $value . "' AND sexo='Masculino'");
}
//Cantidad de Personas por cada país
foreach ($nacmujer as $value) {
$resultadomujer[]=mysql_result($value , 0);
}
//echo $resultadomujer[0] . $mujer[0];
$mujeresporpaises = array_combine($mujer, $resultadomujer);
//Comprobamos la relación entre los 2 arrays
/*foreach ($mujersporpaises as $key => $value) {
echo "En el Pais $key hay $value mujers.";
}*/
?>