Diese MySQL-Query's wie du sie verwendest hab ich bisher nie benutzt. Sieht mir auch etwas kryptisch aus.
Mein Standardquery schau so aus:

PHP-Code:
$arguments "'$wert1','$wert2'";
$fields "feld1,feld2";
         
$einfuegen "INSERT INTO userdata ($fields) VALUES($arguments)";
mysql_query($einfuegen,$verbindung); 
So hab ichs seinerzeit aus Tab's Scripten gelernt.