Prova:
$update = "UPDATE cal_entry SET extra_RCRefNr ='" . $nytt_refnummer . "' WHERE cal_entry.id = '" . $rad[1] . "'";
5 svar · 534 visningar · startad av Smurfina
Hej!
Jag använder php mot en mySQL-databas. Jag undrar om det är möjligt att använda variabler i en update i stället för att ange ett värde.
I följande kod vill jag byta ut 220 mot $nytt_refnummer, och 4545 mot värdet i $rad[1]:
$update = "UPDATE cal_entry SET extra_RCRefNr = 220 WHERE cal_entry.id = 4545";
mysql_query($update);
Hur ska jag göra? Har försökt att byta ut värdena i queryn mot variablerna men det tycks inte fungera. Vad har jag missat?
Tacksam för hjälp!
Prova:
$update = "UPDATE cal_entry SET extra_RCRefNr ='" . $nytt_refnummer . "' WHERE cal_entry.id = '" . $rad[1] . "'";
Tack macwiz för ditt svar. Jag har provat ditt förslag men det tycks inte heller fungera.
Vad får du för felmeddelande?
Kan du visa var du tilldelar variablerna?
Du skall kunna skriva så här:
$update = "UPDATE cal_entry SET extra_RCRefNr = $nytt_refnummer WHERE cal_entry.id = $rad[1]";
Det fungerar!
Du skall kunna skriva så här:
$update = "UPDATE cal_entry SET extra_RCRefNr = $nytt_refnummer WHERE cal_entry.id = $rad[1]";
Tack till er som har kommit med värdefulla tips på lösningar. GunnarD och macwiz, ni hade rätt båda två. Era lösningar fungerar. Jag hade ett fel lite tidigare i min kod som ställde till det!