Hola,
Quisiera hacer lo siguiente pero no encuentro el modo
Tengo una base de datos alumnoscole
Tengo una tabla llamada 'alumno' otra 'clase'
En la tabla alumno hay tres columnas entre ella Nombrealumno, numeroclase. idalumno
Y en la tabla clase está numeroclase y profesor.
¿Como podría decir en php select todos los campos donde dentro de la tabla alumno donde numerodeclase de la tabla alumno=numerodeclase de la tabla clase y ademas profesor de la tabla clase sea igual .$_POST[profesor]
que tengo capturado?
No sé si esto se puede
Ya he descubierto que debe hacerse con join (a ver si me aclaro).
Mod: No hacer doble post.
Hola,
Estoy probando con esto pero no sé donde fallo
include("conexion.php");
$del=$_GET['profesor'];
$con=mysql_connect($host,$user,$pw) or die ("problemas al conectar");
mysql_select_db($db,$con) or die ("problemas al conectar la bd");
$busqueda=mysql_query("
SELECT numeroclase, NOMBRE, APELLIDOS
from alumno join clase
on profesor = $del
order by numeroclase ") ;
while($fila=mysql_fetch_array($busqueda)){
echo '<tr>';
echo '<td>'.$fila['numeroclase'].'</td>';
}
Mod: No hacer triple post.
Un par de cosas.
- Esta prohibido hacer doble/triple post.
- Temas sobre PHP van al subforo de PHP.
- [Obligatorio] Normas del subforo de Desarrollo Web. (http://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_13012015-t407889.0.html;msg1916588#msg1916588)
- [Obligatorio] Normas del subforo de PHP. (http://foro.elhacker.net/php/obligatorio_normas_del_subforo_de_php_13012015-t148495.0.html)
- No se cuantas veces hay que repetir que mysql_ esta obsoleto.
Este es el ultimo aviso, a la próxima se borra el tema. Por otro lado, intenta expresarte mejor.. yo por lo menos no entiendo nada.
SELECT a.numeroclase, a.NOMBRE, a.APELLIDOS
FROM alumnos as a, clase as c
WHERE a.numeroclase = c.numeroclase AND c.profesor = '$del'
ORDER BY a.numeroclase
Creo que es eso lo que pides. Ejemplo en sqlifiddle:
http://sqlfiddle.com/#!9/364ec/1
Saludos