Hola a todos, ando por aca, ya que no se de que forma seguir para armar una tabla con los datos que necesito.
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.";
}*/
?>
Muchas gracias