Tengo este query para hacer el insert, pero ya tengo un par de semanas de darme duro y no me funka,
esta hecho asi, por que partiendo de un select necesito insertarlo en la DB. (lo que me devuelva la consulta insertarlo) haber si mechan la mano
- PHP
- MYSQL
- Apache
esta parte hace la seleccion
mysql_select_db($database_san_martin, $san_martin);
$query_mat = "SELECT cod_materia, materia, cod_grad FROM c_materia WHERE cod_grad = '$_GET[cod_grad]'";
$mat = mysql_query($query_mat, $san_martin) or die(mysql_error());
$row_mat = mysql_fetch_assoc($mat);
$totalRows_mat = mysql_num_rows($mat);
este es el resultado (si lo imprimo me queda así)
---------------------------------------------------
CCN -- CIENCIAS NATURALES -- 3º
CCS -- CIENCIAS SOCIALES -- 3º
EDSF-- EDUCACION FISICA -- 3º
MATE -- MATEMATICAS -- 3º
----------------------------------------------------
//insercion de materias
while($valor=mysql_fetch_array($mat)){
$query = "INSERT INTO hist_nota (cod_alumno,cod_materia,nota1,nota2,nota3,nota4,promedio,cod_grad) VALUES(".$_GET['alumno'].",'".$valor['cod_materia']."',0,0,0,0,0,'".$valor['cod_grad']."')";
mysql_query($query);
}
este es el resultado (si lo inserto a la BDí)
---------------------------------------------------
CCN -- CIENCIAS NATURALES -- 3º
CCS -- CIENCIAS SOCIALES -- 3º
EDSF-- EDUCACION FISICA -- 3º
----------------------------------------------------
la consulta del query me devuelve 4 registros y al hacer el insert me inserta solamente 3 siempre el ultimo registro lo ovia lo pierde que pasara?