Urgente group By...
¿Hola cómo estas? Quería preguntarte a ver si me podes ayudar...
Tengo 3 tablas, una es POSTULANTES, otra es EMPLEOS y otra es EMPLEO_POSTULADO que va a tener el cod de empleo al que se postulo el postulante y su cod_postulante
Yo quiero desarrollar en php y mysql un código que me diga por ejemplo:
Diseñador:
- Juan perez
- pepito
Administrativo:
- Jose
- Pedro
cHOFER:
- martin
- Juan
¿Se entiende? Ya probé con group by e hice el siguiente código:
$query = mysql_query("select distinct cod_empleo,cod_usuario from empleo_postulado order by cod_empleo") or die(mysql_error());
while ($res = mysql_fetch_array($query)){
$cod_empleo = $res[cod_empleo];
$query2 = mysql_query("select puesto_empleo from empleos where cod_empleo='$cod_empleo' order by cod_empleo") or die(mysql_error());
while ($resi = mysql_fetch_array($query2)){
echo " " . $resi[puesto_empleo] . ".<br>";
$cod_usuario= $res[cod_usuario];
$query3 = mysql_query("select usuario, email from usuarios where cod_usuario='$cod_usuario' order by cod_usuario") or die(mysql_error());
while ($resi2 = mysql_fetch_array($query3)){
echo " " . $resi2[usuario] . " /// Email: ". $resi2[email] . " <br><br>";
}
}
}
La cosa es que el resultado es este:
Diseñador.
pepito /// Email:
Diseñador.
Juan /// Email:
Data entry.
pepito/// Email:
Abogado.
juancito /// Email:
Abogado.
pedro /// Email:
Me pone 2 veces el mismo trabajo, no es que me pone
Diseñador:
-pepito
-Juan
¿Por favor como podría hacer?
Gracias por la respuesta!
Saludos
Tengo 3 tablas, una es POSTULANTES, otra es EMPLEOS y otra es EMPLEO_POSTULADO que va a tener el cod de empleo al que se postulo el postulante y su cod_postulante
Yo quiero desarrollar en php y mysql un código que me diga por ejemplo:
Diseñador:
- Juan perez
- pepito
Administrativo:
- Jose
- Pedro
cHOFER:
- martin
- Juan
¿Se entiende? Ya probé con group by e hice el siguiente código:
$query = mysql_query("select distinct cod_empleo,cod_usuario from empleo_postulado order by cod_empleo") or die(mysql_error());
while ($res = mysql_fetch_array($query)){
$cod_empleo = $res[cod_empleo];
$query2 = mysql_query("select puesto_empleo from empleos where cod_empleo='$cod_empleo' order by cod_empleo") or die(mysql_error());
while ($resi = mysql_fetch_array($query2)){
echo " " . $resi[puesto_empleo] . ".<br>";
$cod_usuario= $res[cod_usuario];
$query3 = mysql_query("select usuario, email from usuarios where cod_usuario='$cod_usuario' order by cod_usuario") or die(mysql_error());
while ($resi2 = mysql_fetch_array($query3)){
echo " " . $resi2[usuario] . " /// Email: ". $resi2[email] . " <br><br>";
}
}
}
La cosa es que el resultado es este:
Diseñador.
pepito /// Email:
Diseñador.
Juan /// Email:
Data entry.
pepito/// Email:
Abogado.
juancito /// Email:
Abogado.
pedro /// Email:
Me pone 2 veces el mismo trabajo, no es que me pone
Diseñador:
-pepito
-Juan
¿Por favor como podría hacer?
Gracias por la respuesta!
Saludos
1 Respuesta
Respuesta de Jorge Vila
1