PHP - Consulta a base de datos

 
Vista:
sin imagen de perfil

Consulta a base de datos

Publicado por Kevin (24 intervenciones) el 23/09/2016 19:50:01
Buen dia jovenes,

Tengo un inconveniente, tengo en mi base de datos una tabla de maestros donde se muestran los datos de cada maestro y tengo una tabla de alumnos con diferentes cursos y por lo tanto diferentes maestros, ahora bien como un alumno puede tener distintos maestros el alumno aparece mas de una vez en la tabla, el punto es que cuando por ejemplo en un formulario de busqueda yo ingreso el nombre de un alumno me lo despliega pero si ese alumno esta en la tabla varias veces la consulta me lo muestra varias veces, que puedo hacer para que solamente salga una vez dicho alumno?

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 50
Ha disminuido su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

Consulta a base de datos

Publicado por Leonardo Daniel A. (33 intervenciones) el 23/09/2016 19:52:31
debes usar distinct pero pon aqui el script PHP y el SQL que estas usando para ayudarte mejor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Consulta a base de datos

Publicado por Kevin (24 intervenciones) el 23/09/2016 19:56:31
Hola gracias! te dejo aca el codigo, que de hecho lo estare cambiando a mysqli, ya es algo viejito mi codigo

1
2
3
4
5
6
7
8
9
10
11
12
include 'conexion.php';
$query=$_POST[q];
$con=conexion();
$sql="SELECT * FROM ALUMNOS WHERE NOMBREALUMNO LIKE '".$query."%'";
$res=mysql_query($sql,$con);
if(mysql_num_rows($res)==0){
echo '<b>No hay sugerencias</b>';
}else{
while($fila=mysql_fetch_array($res)){
echo "<option value='" .$fila['NOMBREALUMNO']. "'>" .$fila['NOMBREALUMNO']. "</option>". "<br/>";
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta a base de datos

Publicado por Kevin (24 intervenciones) el 23/09/2016 22:19:02
Gracias Leonardo, con la pista que me diste pude arreglarlo, la consulta quedo asi, talvez pueda esto ayudar a alguien mas.

1
$sql="SELECT DISTINCT NOMBREALUMNO FROM ALUMNO WHERE NOMBREALUMNO LIKE '".$q."%'";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar