Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error en Mysql pero si inserta los campos!

Estas en el tema de Error en Mysql pero si inserta los campos! en el foro de Bases de Datos General en Foros del Web. hola Tengo el siguiente script: > <?php include("conex_dg.phtml"); $link=Conectar(); //$link2=Conectar(); mysql_query("insert into historial values('$id_hist','$hist_fech','$hist_gpo','$hist_ cic','$cmfi','$cmfr','$cmgc','$cmge', '$cmgec','$cg','$asp','$aasc','$nec_esp','$obs','$ aid','$zona','$jardin','$deleg','$cve')",$link); mysql_query("insert into alumno values($id_alum,'$nombre_n')",$link); // ahora es tan ...
  #1 (permalink)  
Antiguo 06/03/2005, 19:09
 
Fecha de Ingreso: febrero-2004
Mensajes: 11
Antigüedad: 20 años, 9 meses
Puntos: 0
Error en Mysql pero si inserta los campos!

hola

Tengo el siguiente script:

>
<?php
include("conex_dg.phtml");

$link=Conectar();
//$link2=Conectar();



mysql_query("insert into historial

values('$id_hist','$hist_fech','$hist_gpo','$hist_ cic','$cmfi','$cmfr','$cmgc','$cmge',
'$cmgec','$cg','$asp','$aasc','$nec_esp','$obs','$ aid','$zona','$jardin','$deleg','$cve')",$link);



mysql_query("insert into alumno
values($id_alum,'$nombre_n')",$link);
// ahora es tan sencillo como hacer

//echo $consulta;*/
if (!mysql_query($link))
{
//echo "Error en la consulta: $consulta";
echo "Error en MySQL: ".mysql_error();

exit;
}




//header("Location:insertar.php");


?>

Donde id es el numero de lista de un grupo e hist es el historial de calificaciones.

Cuando quiero guardar los datos en una tabla SI los guarda pero aparece el error:
Error en MySQL: You have an error in your SQL syntax.
Check the manual that corresponds to your MySQL server version for the right
syntax to use near 'Resource id #1' at line 1

Ya lo he revisado varias veces pero no encuentro el error.
Alguien me puede ayudar?

Gracias de antemano.
  #2 (permalink)  
Antiguo 27/11/2008, 14:12
 
Fecha de Ingreso: noviembre-2008
Ubicación: Medellin
Mensajes: 21
Antigüedad: 16 años
Puntos: 1
Mensaje Respuesta: Error en Mysql pero si inserta los campos!

antes de guardar te aconsejo que guardes en una variable y muestra un echo


ejem:
Código PHP:
$sql "INSERT INTO TABLE VALUES($VALOR1, $VALOR2)"/*lo que tu tienes en tu sentencia..*/
echo $sql;
mysql_query($sql); echo mysql_error(); 
asi te daras cuenta si realmente estas enviando las variables correspondientes para la inserccion de la table y si no te des cuenta ahi ha ojo pues copia y pega en tu php admin la sentencia sql y mandala a correr haber que te arroja o que te hace falta o estas incunpliendo con la llave principal ;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:21.