MYSQL - PHP Update Syntax Error

TMAsantos

Power Member
Boas malta,

estou com um problema de sintaxe a fazer update a uma tabela... e já estou farto de procurar e nada resolve.

PHP:
mysql_query("UPDATE login SET username='$username', email='$email' WHERE id='$id'") or die(mysql_error());	mysql_query("UPDATE profile SET group='$group', points='$points', music='$music' WHERE id='$id'") or die(mysql_error());

O primeiro funciona sem problemas, o segundo nem por isso. Quando comento o primeiro o segundo continua a não funcionar. Ambas as tabelas existem e com as colunas indicadas.

As variáveis estão a ser bem recebidas

O erro é o seguinte:
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 'group='admin', points='10', music='dhnRlEmuUno' WHERE id='1'' at line 1

Alguém?

Abraço
 
Depois de uma longa noite descobri que o "group" é uma palavra protegida...

Logo ficaria assim:
PHP:
mysql_query("UPDATE profile SET `group`='$group', points='$points', music='$music' WHERE id='$id'") or die(mysql_error());
Com group -> `group`

Obrigado
 
Back
Topo