Tengo el siguiente codigo mysql y necesito sumarle desde la variable $xp al usuario por su $id
mysql_query("UPDATE usuarios SET where id='".$id."' (xp) values(".$xp.");");
Se que tengo que usar UPDATE pero no se el recto del código
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Tengo el siguiente codigo mysql y necesito sumarle desde la variable $xp al usuario por su $id
mysql_query("UPDATE usuarios SET where id='".$id."' (xp) values(".$xp.");");
Se que tengo que usar UPDATE pero no se el recto del código
la sintaxis seria asi:
UPDATE tabla SET columna = columna + $variable WHERE columna2 = $variable
tendrias que usarlo asi:
msyqli_query("UPDATE usuarios SET xp = xp + $variable WHERE id = $id");
asegurate de filtrar las variables $id y $variable como integros.
como sugerencia, usa PDO y mysqli, ya que mysql_query
esta deprecado.
http://www.w3schools.com/php/php_mysql_update.asp
http://php.net/manual/es/book.mysqli.php