23/03/2016, 16:36
|
| | Fecha de Ingreso: marzo-2016
Mensajes: 12
Antigüedad: 8 años, 8 meses Puntos: 0 | |
Respuesta: Unir datos de dos tablas en php y mysql Hola gracias por prestar su atención en mi inquitud, tengo un formulario de "validación" con la sgte consulta: Código PHP:
<?PHP
$usu=$_POST["terminobusqueda"];
$pass=$_POST["pass"];
$tip=$_POST["tip"]; $TRIMESTRE=$_POST["TRIMESTRE"];
include ("conexion.php");
conecta();
$consulta = "select MP_MAT_ID, MP_ALU_CONTRASENIA, MP_NIV_NIVEL FROM alumnos_matricula where MP_MAT_ID= '".$usu."' and MP_ALU_CONTRASENIA= '".$pass."';";
//echo $consulta;
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
$row = mysql_fetch_array($resultado);
if ($num_resultados>=1 && $TRIMESTRE!="") if ($row["MP_NIV_NIVEL"]=='PRIMARIA' && $TRIMESTRE=="SELECCIONAR") $pag="seleccionarunidad.php"; if ($row["MP_NIV_NIVEL"]=='PRIMARIA' && $TRIMESTRE=="01") $pag="notas.php"; else { if ($pass != $row["MP_ALU_CONTRASENIA"]){ $pag="invalido.php"; } } ?> el show create de mi tabla notas es:
Código:
'notas', 'CREATE TABLE `notas` (
`Expr2` varchar(255) default NULL,
`AULA` varchar(255) default NULL,
`NRO_ORDEN` int(11) default NULL,
`MP_MAT_ID` int(11) default NULL,
`ALUMNO` varchar(255) default NULL,
`IDCURSO` int(11) default NULL,
`DESCRIPCION` varchar(50) default NULL,
`T1C1N1` int(11) default NULL,
`T1C1N2` int(11) default NULL,
`T1C1N3` int(11) default NULL,
`T1PC1` int(11) default NULL,
`T1C2N1` int(11) default NULL,
`T1C2N2` int(11) default NULL,
`T1C2N3` int(11) default NULL,
`T1PC2` int(11) default NULL,
`T1C3N1` int(11) default NULL,
`T1C3N2` int(11) default NULL,
`T1C3N3` int(11) default NULL,
`T1PC3` int(11) default NULL,
`T1ETC1` int(11) default NULL,
`T1ETC2` int(11) default NULL,
`T1ETC3` int(11) default NULL,
`T1PET` int(11) default NULL,
`T1P` int(11) default NULL,
`ACT_COD` int(11) default NULL,
`CODIGO` int(11) default NULL,
`ANIO` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1'
el show create de mi segunda tabla es:
Código:
'alumnos_matricula', 'CREATE TABLE `alumnos_matricula` (
`MP_NIV_ID` int(11) default NULL,
`MP_MAT_ID` int(11) default NULL,
`ALUMNO` varchar(255) default NULL,
`AULA` varchar(255) default NULL,
`MP_ALU_FOTO` varchar(100) default NULL,
`MP_ALU_ID` int(11) default NULL,
`MP_MAT_ESTADO` varchar(30) default NULL,
`MP_ALU_SEXO` varchar(1) default NULL,
`MP_ALU_CONTRASENIA` varchar(30) default NULL,
`MP_ANIO_NOMBRE` int(11) default NULL,
`MP_GRA_GRADO` int(11) default NULL,
`MP_SEC_NOMBRE` varchar(1) default NULL,
`MP_NIV_NIVEL` varchar(30) default NULL,
`MP_APO_APELLIDOS` varchar(255) default NULL,
`MP_APO_NOMBRES` varchar(255) default NULL,
`MP_APO_CELULAR` int(11) default NULL,
`MP_APO_EMAIL` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1'
Y lo que quiero es hacer una consulta la cual pueda unir datos de ambas tablas según el MP_MAT_ID, para sacar MP_APO_APELLIDOS, MP_APO_NOMBRES, MP_APO_CELULAR y MP_APO_EMAIL
Otra vez agradecerles por tomar su tiempo |