Foros del Web » Programando para Internet » PHP »

Problema con una sentencia tonta

Estas en el tema de Problema con una sentencia tonta en el foro de PHP en Foros del Web. Buenas tengo una sentencia que no se si es correcta o no, a ver si me podeis echar una mano, bueno otra :P Código PHP: ...
  #1 (permalink)  
Antiguo 02/01/2003, 17:58
 
Fecha de Ingreso: septiembre-2002
Mensajes: 34
Antigüedad: 21 años, 7 meses
Puntos: 0
Problema con una sentencia tonta

Buenas tengo una sentencia que no se si es correcta o no, a ver si me podeis echar una mano, bueno otra :P

Código PHP:
mysql_db_query("foro","insert into quejas(respuestas) values ('$resp') where Nombre='$mensaje' "); 
Lo curioso es que si la uso sin el
Código PHP:
where Nombre='$mensaje'); 
la sentencia funciona mas o menos correctamente, me introduce la variable en la tabla, pero suelta.
Lo que yo kiero es q me lo introduzca en una linea concreta (Nombre='$mensaje) y en un campo concreto (respuestas).

Es posible que sea una chorrada, o simplemente que me este sacando de la manga esta sentencia, pero si podeis ayudarme seria un gran favor.


Muchas gracias, Joan.
  #2 (permalink)  
Antiguo 02/01/2003, 18:57
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola
tu sentencia SQL esta mal, para insertar datos nuevos no se pueden dar ese tipo de clausula como el where, si lo que quieres es insertar un nuevo dato en un registro ya existente se usa la sentencia SQL UPDATE y no INSERT


Saludos
  #3 (permalink)  
Antiguo 02/01/2003, 19:05
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Código PHP:
<?
mysql_db_query
("foro","update quejas SET respuestas='$resp' where Nombre='$mensaje' ");

 
?>
__________________
M a l d i t o F r i k i
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 06:30.