Originariamente inviato da Roby.zip
Prova la query senza gli apici nella varibile numerica

$query = "INSERT INTO match (idplayer, compleanno, ruolo, stelle, commento) VALUES ('$a', '$data', '$b', $c, '$d')";
Grazie per l'interessamento...

Ma niente da fare... sempre stesso errore

Quello che mi incuriosisce è che se stampo la variabile $query ottengo questo:
INSERT INTO match (idplayer, compleanno, ruolo, stelle, commento) VALUES ('17', '1999-11-30', '7', 5, '')
dove tutte le variabili sono al posto giusto, mentre il messaggio di errore fa sparire un troncone con alcune variabili!!
1064: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 'match (idplayer, compleanno, ruolo, stelle, commento) VALUES ('17', '1999-11-30'' at line 1