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!
macwizMedlem sedan sep. 200811 inlägg 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.
The_HulkMedlem sedan juni 20031 837 inlägg Vad får du för felmeddelande?
Kan du visa var du tilldelar variablerna?
GunnarDMedlem sedan juni 20014 290 inlägg Du skall kunna skriva så här:
$update = "UPDATE cal_entry SET extra_RCRefNr = $nytt_refnummer WHERE cal_entry.id = $rad[1]";
Det fungerar!
GunnarD skrev:
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!