Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > php y mysql
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

php y mysql
Enviado por jako2 el día 13 de mayo de 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.

 
Re: php y mysql
Enviado por erdiegui el día 13 de mayo de 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).

 
Re: Re: php y mysql
Enviado por jako2 el día 13 de mayo de 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);

 
Re: Re: Re: php y mysql
Enviado por erdiegui el día 15 de mayo de 2008

Prueba a hacerlo asi:

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

$resultado=mysql_query($query);
$fila=mysql_fetch_array($resultado,MYSQL_ASSOC);

$total_hombres=$fila['total'];

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

 
Re: Re: Re: Re: php y mysql
Enviado por erdiegui el día 15 de mayo de 2008

Hay un error en mi codigo: donde pone

$campo="SELECT COUNT(*) as total FROM $dbname.$tablename WHERE nombresexo = 'Hombre';";

debería ser:

$query="SELECT COUNT(*) as total FROM $dbname.$tablename WHERE nombresexo = 'Hombre';";

 





Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network