Autor Tema: Insert PHP+Mysql (RESUELTO)  (Leído 6584 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Insert PHP+Mysql (RESUELTO)
« : octubre 08, 2008, 09:31:45 am »
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

Citar
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

Citar
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?
« Última Modificación: octubre 09, 2008, 07:28:56 am por Darkness »
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Insert PHP+Mysql
« Respuesta #1 : octubre 08, 2008, 09:45:28 pm »
mira... tu problema radica en esta linea..!


$row_mat = mysql_fetch_assoc($mat);

Hacelo  a si...

Citar
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());
if(mysql_num_rows($mat)>0)
{
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);
}
}

Proba a si y me avisas...! :thumbsup:

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: Insert PHP+Mysql
« Respuesta #2 : octubre 09, 2008, 07:28:37 am »
  :yahoo:  Hey Gracias Man sos la leyyyyy   :yahoo: 

uta vieras cuanto me di ver... para queme funcionara   

K+ para ti man
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Insert PHP+Mysql
« Respuesta #3 : octubre 09, 2008, 10:56:40 am »
  :yahoo:  Hey Gracias Man sos la leyyyyy   :yahoo: 

uta vieras cuanto me di ver... para queme funcionara   

K+ para ti man

Hey que bueno man que te funciono jejejej ya sabes que estamos para ayudar... cualquier otra duda te puedo ayudar..!  :thumbsup: