php y mysql

jako2
15 de Mayo del 2008
hola tengo una duda, estoy haciendo una base de datos, y un formulario para introducir los datos. En uno de los campos el usuario selecciona si es mujer o hombre. Queria saber al visualizar los datos de la base de datos con un php como puede decirle que me muestre cuantas mujeres hay inscritas o cuantos hombres hay incritos.

erdiegui
15 de Mayo del 2008
Eso lo puedes hacer de dos formas:

1) en tu sentencia SQL, hacerlo con un "SELECT COUNT..."

2) o bien, con una sentencia SQL que te devuelva todos los registros, dentro del bucle poner una condicion tal que así:
//antes del bucle:
$total_mujeres=0;
$total_hombres=0;

//dentro del bucle:
if ($registro=="mujer")
{
$total_mujeres=$total_mujeres+1;
}
else
{
$total_hombres=$total_hombres+1;
}

Y finalmente, por pantalla mostrar esas dos variables (total_mujeres y total_hombres).

jako2
15 de Mayo del 2008
hola
estoy utilizando "SELECT COUNT..."
yo estoy utilizando este codigo y me da un error.

$dbname="nombre de la bd";
$tablename="nombre de la tabla";
$query="SELECT * FROM $tablename;";
$campo="SELECT COUNT(*) FROM sexo WHERE nombresexo = 'Hombre';";

$result2=mysql_db_query ($dbname, $query, $campo, $link);

$pink3 = mysql_num_rows($result2);

print ("<div>Hay $pink3 hombres</div>n");

mysql_free_result($result);