Foros del Web » Programando para Internet » PHP »

me dice que no me inserta pero miro y si inserta que es?

Estas en el tema de me dice que no me inserta pero miro y si inserta que es? en el foro de PHP en Foros del Web. Hola Amigos tengo esta dudita que ya me tiene gordo el cerebro. Hago una inserción en una tabla y me sale que no se puedo ...
  #1 (permalink)  
Antiguo 25/11/2012, 11:54
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 15 años, 4 meses
Puntos: 2
me dice que no me inserta pero miro y si inserta que es?

Hola Amigos tengo esta dudita que ya me tiene gordo el cerebro.
Hago una inserción en una tabla y me sale que no se puedo insertar y me saca este error
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 '1' at line 1
Pero cuando reviso la tabla resulta que todo anda bien los datos están donde deben estar he buscado mucho pero sigo en la mismas podría trabajar así pero no quiero ese error en mi pantalla no me genera seguridad. Alguien tiene una idea por donde coger.

les aplaudo las respuestas
  #2 (permalink)  
Antiguo 25/11/2012, 12:20
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: me dice que no me inserta pero miro y si inserta que es?

podrías mostrar la consulta para ver donde puede estar tu error
  #3 (permalink)  
Antiguo 25/11/2012, 12:33
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: me dice que no me inserta pero miro y si inserta que es?

Cita:
if($especialista=="radiologo")//en este bloque de if's se análiza cual es el especialista.
{
$insertar3=("INSERT INTO citasradiologo(cedula,nombre ,nombredia,fecha, hora, procedimiento)
VALUES ('$num_doc' , '$nombre','$dia','$fecha[0]','$nueva_hora' , '$nombre_procedimiento')");
if(mysql_query($insertar3,$conexion))
{
echo "La insercion se ha echo corectamente EN LAS CITAS DEL RADIOLOGO"."<br />";
}
else
{
echo "no se pudo realizar insercion EN LAS CITAS DEL RADIOLOGO"." ". mysql_error()."<br />";
}
}
lo curioso es que copie esta tabla pero con el nombre de otro especialista y no me da problema cuando guardo con en ella pero en esta si.
  #4 (permalink)  
Antiguo 25/11/2012, 12:44
 
Fecha de Ingreso: noviembre-2010
Mensajes: 42
Antigüedad: 14 años
Puntos: 2
Respuesta: me dice que no me inserta pero miro y si inserta que es?

Pruebalo asi:
Código PHP:
Ver original
  1. if($especialista=="radiologo")//en este bloque de if's se análiza cual es el especialista.
  2. {
  3. $insertar3=("INSERT INTO citasradiologo(cedula,nombre ,nombredia,fecha, hora, procedimiento)
  4. VALUES ('$num_doc' , '$nombre','$dia','$fecha[0]','$nueva_hora' , '$nombre_procedimiento')");
  5. mysql_query($insertar3,$conexion);
  6. if(mysql_affected_rows($conexion)>0)
  7. {
  8. echo "La insercion se ha echo corectamente EN LAS CITAS DEL RADIOLOGO"."<br />";
  9. }
  10. else
  11. {
  12. echo "no se pudo realizar insercion EN LAS CITAS DEL RADIOLOGO"." ". mysql_error()."<br />";
  13. }
  14. }
  #5 (permalink)  
Antiguo 25/11/2012, 12:46
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: me dice que no me inserta pero miro y si inserta que es?

no guardaras algun dato con alguna ' ?
  #6 (permalink)  
Antiguo 26/11/2012, 05:21
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: me dice que no me inserta pero miro y si inserta que es?

Hola amigo
Gracias por tu oportuna repuesta hice los cambios que me recomendaste y wwaalaa si funcionó, ahora me dedico un tiempo a leer sobre esa función y me gustaría que me dieras alguna breve explicación de que es lo que hiciste. si se puede gracias.

Etiquetas: inserta, mysql, sql, tabla
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 09:35.