Prova la query senza gli apici nella varibile numerica

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