Prime_66Medlem sedan aug. 2004290 inlägg Vad är felet här:
$latestsong_id = mysql_insert_id();
mysql_query("UPDATE songs SET published_by = '".$_POST['publisher']."' production = ".$_POST['production']." mix = ".$_POST['mix']."
WHERE song_id = '$latestsong_id ' ") or die(mysql_error());
Man ska väl inte behöva skriva nya querys för varje fält?
PeddaMedlem sedan juni 20006 032 inlägg Du ska ha komma mellan de olika fälten.
mysql_query("UPDATE songs SET published_by = '".$_POST['publisher']."', production = ".$_POST['production'].", mix = ".$_POST['mix']."
WHERE song_id = '$latestsong_id ' ") or die(mysql_error());
@ndersMedlem sedan juni 200032 969 inlägg Utöver kommatecknen Pedda påpekar:
Ska det verkligen vara ett mellanslag efter $latestsong_id, och är det verkligen inte ett tal i tabellen, och varför konkatenerar du inte där med punkt som du gör med de övriga variabelvärdena i SQL-frågan? Inkonsekvens är obra. :)
Prime_66Medlem sedan aug. 2004290 inlägg Nope..den koden är inte fungerande. Får meddelande om "unknown field bla vla..". Däremot funkar ju:
$latestsong_id = mysql_insert_id();
mysql_query("UPDATE songs SET published_by = '".$_POST['publisher']."' WHERE song_id = '$latestsong_id' ") or die(mysql_error());
mysql_query("UPDATE songs SET production = '".$_POST['production']."' WHERE song_id = '$latestsong_id' ") or die(mysql_error());
mysql_query("UPDATE songs SET mix = '".$_POST['mix']."' WHERE song_id = '$latestsong_id' ") or die(mysql_error());
Fast e ju lite onödigt med 3 anrop istället för 1.
PeddaMedlem sedan juni 20006 032 inlägg Kan du inte skriva hela felmeddelandet. Det säger ju vilket fält den klagar på ;)
Du ska inte behöva ha 3 anrop.
aasahMedlem sedan mars 20034 471 inlägg "Unknown field" låter som om du har råkat döpa om någon kolumn. Kolla stavning och stora/små bokstäver. Vissa versioner av MySQL tycker att kolumnen mycol inte finns om den definierats som myCol i databasen och vice versa.
@ndersMedlem sedan juni 200032 969 inlägg "Unknown field" kan bero på att värdet för fältet mix inte omgavs med apostrofer. Så, sätt dit apostrofer och prova igen.
PeddaMedlem sedan juni 20006 032 inlägg
@nders skrev:
"Unknown field" kan bero på att värdet för fältet mix inte omgavs med apostrofer. Så, sätt dit apostrofer och prova igen.
Det är nog felet, jag såg inte att jag hade glömt dom.