我是数据库的初学者,我一直试图将数据从一张表插入另一张表。 我有以下代码:将数据从两张表插入到另一张表中
$codigoAlumno = $_GET['txtValidarCodigo'];
$codigoMateria = $_GET['txtValidarMateria'];
if($codigoAlumno && $codigoMateria){
include('conexion.php');
//GUARDAR COINCIDENCIA CON CODIGOS
$query = mysql_query("SELECT * FROM cat_materia WHERE vchCodigoMateria='$codigoMateria'");
$rowStn = mysql_num_rows($query);
$query_2 = mysql_query("SELECT * FROM cat_alumno WHERE iCodigoAlumno='$codigoAlumno'");
$rowSub=mysql_num_rows($query_2);
if($rowSub == 0){
echo "No coicide con ningun registro";
}else{
if($rowStn == 0){
echo "No coicide con ningun registro";
}else{
//AGREGAR DATOS
mysql_query("INSERT INTO cat_rel_alumno_materia(iCodigoAlumno,vchCodigoMateria,fCalificacion)VALUES('$codigoAlumno','$codigoMateria'");
$registro = mysql_affected_rows();
echo 'Se ha completado el regisitro '.$registro;
}
}
}else{
echo "Ingrese los campos";
}
真的,我已经搜查不同waysto做,但没有奏效。
您的代码或您打算作为示例或启动情况附加的任何内容尚未完成。 – klaar
[Insert into table select from table a and table b where](http://stackoverflow.com/questions/20137183/insert-into-table-select-from-table-a-and-table-b-其中) – Naruto
OT:如果在将其输入到SQL查询之前转义/验证输入,那么最好。 –