Beste cp,
Ik heb een bel script van ringtonio gemaakt, hierin slaat hij 1 belletje op in de database.
Echter slaat hij de naam van de speler niet op, ik krijg de volgende error:
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 'INTO bestelling (gebruikersnaam, orderid) VALUES ('Resource id #11', 'TVO836')' at line 1
Het gaat hier om het stukje:
Het stukje code:
$unieke_code = chr(rand(65,90)).chr(rand(65,90)).chr(rand(65,90)).rand(0,9).rand(0,9).rand(0,9);
$id = mysql_query("SELECT id FROM `gebruikers`
WHERE gebruikersnaam = ".$_SESSION['gebruikersnaam']);
mysql_query("UPDATE INTO bestelling (gebruikersnaam, orderid) VALUES ('".$id."', '".$unieke_code."')") or die(mysql_error());
Weet iemand wat er mis is?
edit:
Citaat van BrokenTrackBetekent dat je een "dupicate", een dubbele, record in de database wilt doen. Wat betekent, er is al een record dat precies hetzelfde is voor een bepaalde column. Dat moet je even uitzetten of je moet iets uniek gaan maken.
Maar dat snap ik niet, ik heb niet 2x de zelfde record in de database.
EDIT:
Ik zag net dat er een primary sleutel was opgegeven (weet niet hoe dat komt)
die heb ik nu verwijderd en nu is de error weg, MAAR bij de id staat nu 0, terwijl mijn id 1 is.
hij zet dus nogsteeds mijn id er niet in.