Foros del Web » Programando para Internet » PHP »

Error con INSERT

Estas en el tema de Error con INSERT en el foro de PHP en Foros del Web. Me tirta error y no veo el fallo :( Código PHP:     $sSQL = "INSERT INTO p101p (i1evidencia,i1observacion) VALUES ('$a','$b') WHERE titulo='" . $_SESSION [ "s_carrera" ]. "' AND centro='" . $_SESSION [ "s_centro" ]. ...
  #1 (permalink)  
Antiguo 08/04/2010, 04:05
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Error con INSERT

Me tirta error y no veo el fallo :(

Código PHP:
    $sSQL="INSERT INTO p101p (i1evidencia,i1observacion) VALUES ('$a','$b') WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'"
Error. El servidor dijo: 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 'WHERE titulo='la titul
  #2 (permalink)  
Antiguo 08/04/2010, 04:45
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 20 años, 2 meses
Puntos: 13
Respuesta: Error con INSERT

Cita:
Iniciado por AdrianSeg Ver Mensaje
Me tirta error y no veo el fallo :(

Código PHP:
    $sSQL="INSERT INTO p101p (i1evidencia,i1observacion) VALUES ('$a','$b') WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'"
Error. El servidor dijo: 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 'WHERE titulo='la titul
Prueba asi:

Código PHP:
    $sSQL="INSERT INTO p101p (i1evidencia,i1observacion) VALUES ('".$a."','".$b."') WHERE titulo='".mysql_real_escape_string($_SESSION["s_carrera"])."' AND centro='".mysql_real_escape_string($_SESSION["s_centro"])."' AND campus='".mysql_real_escape_string($_SESSION["s_campus"])."'"
  #3 (permalink)  
Antiguo 08/04/2010, 04:46
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: Error con INSERT

Prueba a poner las variables tambien como las sessiones:

Código PHP:
$sSQL="INSERT INTO p101p (i1evidencia,i1observacion) VALUES ('".$a."','".$b."') WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'"
  #4 (permalink)  
Antiguo 08/04/2010, 05:04
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Respuesta: Error con INSERT

Sigo con le mimos error...
  #5 (permalink)  
Antiguo 08/04/2010, 05:08
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: Error con INSERT

Me parece que en el insert no puede haver Where..., no estoy al 100% seguro pero eso creo

Código PHP:
$sSQL="INSERT INTO p101p (i1evidencia,i1observacion,titulo,centro,campus) VALUES ('".$a."','".$b."','".$_SESSION["s_carrera"]."','".$_SESSION["s_centro"]."','".$_SESSION["s_campus"]."')"
Lo pongo asi, pero no se si en tu tabla estan justamente asi los campos.
  #6 (permalink)  
Antiguo 08/04/2010, 05:11
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 20 años, 2 meses
Puntos: 13
Respuesta: Error con INSERT

Cita:
Iniciado por Vallu Ver Mensaje
Me parece que en el insert no puede haver Where..., no estoy al 100% seguro pero eso creo
ostiassssssssssssssssss
jajaj es verdad, no he caido.
Efectivamente, no puede llevar where, parece que lo que quieres hacer es un UPDATE, puede ser?
  #7 (permalink)  
Antiguo 08/04/2010, 05:27
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Respuesta: Error con INSERT

Eso de que no se puede hacer where....?¿?¿?


sacado de http://sql.1keydata.com/es/sql-insert-into.php


Cita:
Entonces por ejemplo, si deseamos tener una tabla Store_Information, que recolecte la información de ventas para el año 1998, y ya conoce en donde reside la fuente de datos en tabala Sales_Information table, ingresaremos:

INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date
FROM Sales_Information
WHERE Year(Date) = 1998
  #8 (permalink)  
Antiguo 08/04/2010, 05:30
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Respuesta: Error con INSERT

Vallu gracias creo que tienes razón lo que pasa que no lo entendia del todo.
  #9 (permalink)  
Antiguo 08/04/2010, 05:34
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: Error con INSERT

Me alegra servir de algo

Hemos caído los 3 en la misma trampa del Insert!!

Etiquetas: insert
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 21:13.