Vad är felet med min Query?

Databaser & SQL

3 svar · 332 visningar · startad av roofa

Medlem sedan sep. 200054 inlägg
Trådstart#1

Vad är det för fel med query'n i den här koden? Jag får felmeddelandet när jag försöker köra, alltså "Invalid Query insert".

...       //Jag har Connectat.
   if (!mysql_select_db("roofa", $database))
   {
      die ("Couldn't select the Database<br>\n");
   }
   mysql_query("INSERT INTO cdtable (name, tracks)
                VALUES ('$name', $nrTracks,)")
                or die("Invalid Query insert");
   $result = mysql_query ("SELECT * FROM cdtable");

Tack på förhand!

Medlem sedan sep. 20001 124 inlägg
#2

Du har en radbrytning i en SQL-query. Jag tror inte att PHP uppskattar sådant särskilt mycket. Lägg upp det på en enda rad istället. Såhär:

mysql_query("INSERT INTO cdtable (name, tracks) VALUES ('$name', $nrTracks,)")

Sen är det nåt annat som oroar mig: ska det verkligen vara ett ensamt komma på slutet där?

Medlem sedan dec. 19996 721 inlägg
#3

Det är kommat som strular. Flera rader går finfint.

Medlem sedan sep. 200054 inlägg
#4

Det är väl bara att tacka och buga då, lite klantigt av mig att inte se kommat :)

Men tack som sagt var.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)