Ancora grazie per avermi risolto quel primo problema, eccomi con un altro, che però mi sembra alquanto inspiegabile!!!
Codice PHP:
for ($i = 0; $i < count($id); $i++)
{
$a=$id[$i];
$b=$ruolo[$i];
$c=$stelle[$i];
$d=$commento[$i];
$query = "INSERT INTO match (idplayer, data, ruolo, stelle, commento) VALUES ('$a', '$data', '$b', '$c', '$d')";
if (mysql_query($query, $db))
{
echo "Il giocatore ",$id[$i]," è stato inserito correttamente
";
}
else
{
echo "Il giocatore ",$id[$i]," NON è stato inserito correttamente
";
}
echo mysql_errno(),":",mysql_error(),"
";
Non mi inserisce il giocatore, e il messaggio di errore è il seguente:
Il giocatore 17 NON è stato inserito correttamente
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, data, ruolo, stelle, commento) VALUES ('17', '1999-11-30', '7',' at line 1
La tabella è organizzata nel seguente modo:
- id - mediumint(8)
idplayer - mediumint(8)
data - date
ruolo - enum(a,b,c,d,...)
stelle - decimal(3,1)
commento - text
e non riesco a capire quale sia il problema di sintassi!!