Comunidad de diseño web y desarrollo en internet online

[Ayuda] Como arreglo este error?

Citar            
MensajeEscrito el 18 Feb 2009 10:44 pm
Hola,

Tengo este error, :S y no lo e podido quietar con nada

Código :

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 user=''' at line 1


Bueno el error sale de aqui

Código :

<?php
include('conectar.php');
$user = $_GET['user'];
$sobremi = $_GET['sobremi'];
mysql_query("INSERT INTO usuarios (sobremi) VALUES ('".$sobremi."') WHERE user='".$user."'") or die(mysql_error());
echo"&statuss=ok&";
?>


si se preguntan, aqui llamo unas variables de un flash para que las inserte en una base de datos.

el problema es que e intentado de todas formas! no me sale. solo este error

Código :

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 user=''' at line 1


nesesito ayuda, llevo tiempo detras de esto.

grasias por adelantado! ^^

Por xxrockboyxx

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Feb 2009 11:44 pm
si te fijas en el mensaje del error donde dice user = ''', lo que puede estar pasando es que la variable $user de php, no esta cargando el dato correcto, lo que puede s hacer es que haces un echo de la consulta completa y la tratas de ejecutar desde phpmyadmin a ver que error te saca y asi vas puliendo el query hasta que funcione bien.
Saludos :cool:

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

mozilla
Citar            
MensajeEscrito el 19 Feb 2009 03:07 am
Según la lógica que veo en tu consulta creo que tu error está en que lo que necesitas hacer no es un INSERT sino un UPDATE, la consulta sería así:

Código PHP :

$sql = "UPDATE usuarios SET sobremi = '$sobremi' WHERE user = '$user'";
Saludos...

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 19 Feb 2009 03:18 am
exacto no es q este mal escrito es q no haces la consulta como debe ser es un update no un insert saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 19 Feb 2009 09:08 pm
Muchas grasias, llebaba tiempo detras de esto ;)



Un saludo!

Por xxrockboyxx

1 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.