SoulGodMedlem sedan aug. 20051 200 inlägg Försöker dra bort 5 ur en kolumn
Kolumnen heter "currhealth" och har datatyp int(5).
Den ligger i tabellen character.
Koden jag försöker köra är
mysql_query("UPDATE character SET currhealth=(currhealth-5) WHERE id = '1'");
Men den ändrar inget i databasen?
Du ska nog inte ha värdet för id inom fnuttar, då det troligen är en int.
Peter SMedlem sedan dec. 20025 483 inlägg Om id är ett tal skall inga apostrofer användas kring värdet 1.
En annan sak är att character är ett reserverat ord i MySQL. Vill du inte byta namn på tabellen skall du skriva
update `character` set...
SoulGodMedlem sedan aug. 20051 200 inlägg Funkar ändå inte :(
Koden ser ut såhär:
<?PHP
$hit = rand(1,10);
echo "<br><br><br>";
mysql_query("UPDATE char SET currhealth=(currhealth-5) WHERE id = 1");
echo "Du gjorde $hit i skada";
?>
$hit kommer användas senare, så ni inte tror det är en miss.
Har tagit bort ' runt 1 , då precis som ni sa, är en int.
Bytte även namn på databasen till char, för att slippa krock.
Men den uppdaterar ändå inte?
Peter SMedlem sedan dec. 20025 483 inlägg Char är också ett reserverat ord.
SoulGodMedlem sedan aug. 20051 200 inlägg Vart kan man slå upp alla reserverade ord ? *skrattar
Prövar med charr nu då...
Då funkade det :P
Vart kan man slå upp "reserverade" ord?
Så jag slipper hamna i samma fel igen he he
SjodahlMedlem sedan maj 20033 218 inlägg