Det är inget fel som jag kan se. Det enda jag kan komma på är att det blir fel om $nrTracks inte är definerad.
Använd "echo mysql_error();" för att se vad som är fel. Skicka sedan in felmeddelandet om du inte lyckas lösa problemet med hjälp av det.
4 svar · 382 visningar · startad av roofa
Vad är det för fel på den här queryn?
mysql_query("INSERT INTO cdtable (name, tracks, info) VALUES ('$name', $nrTracks, '$info')")
or die("Invalid Query insert");
name är en "tinytext", info är en "text" och tracks är en "int".
Den verkar inte lägga till över huvudtaget.
Det är inget fel som jag kan se. Det enda jag kan komma på är att det blir fel om $nrTracks inte är definerad.
Använd "echo mysql_error();" för att se vad som är fel. Skicka sedan in felmeddelandet om du inte lyckas lösa problemet med hjälp av det.
Jag skrev in TEST i $info.
Här är felet:
You have an error in your SQL syntax near ' 'TEST')' at line 2
Sätt dit apostrofer runt $nrTracks
Såhär?
mysql_query("INSERT INTO cdtable (name, tracks, info) VALUES ('$name', '$nrTracks', '$info')")
or die("Invalid Query insert");
Har inte lärt mig någon som helst SQL nästan, men enligt mig verkar det ologiskt att man ska sätta apostrofer runt en int...
Jaja.