我是數據庫的初學者,我一直試圖將數據從一張表插入另一張表。 我有以下代碼:將數據從兩張表插入到另一張表中
$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查詢之前轉義/驗證輸入,那麼最好。 –