Gå til innhold

Øke int-felt med 1 i MySQL


Anbefalte innlegg

Finnes det noe á la $var++ i MySQL? Så man slipper å hente resultatet fra en spørring, legge til 1 med PHP, og så sende enda en spørring til databasen?

Er overbevist om at det finnes, men jeg har så langt ikke funnet noe i manualen..

Lenke til kommentar
Videoannonse
Annonse

Bruker du phpmyadmin kan du bare gå under "extra" og trykke på "auto_increment".

 

Ellers så funker denne:

ALTER TABLE `database`.`tabell` CHANGE `rad` `rad` INT(255) NOT NULL AUTO_INCREMENT

Litt usikker på om det må være "primary" og.

Endret av LoS
Lenke til kommentar

Takk for svar, men det var ikke akkurat det jeg mente.

Jeg har en celle i en rad av typen int. Denne cellen har fra før en verdi som jeg vil addere med 1.

Altså, i stedet for å bruke

$resultat = mysql_query("SELECT int FROM tabell WHERE ...." , $db);
$ny_verdi = (mysql_result($resultat,0,"int") + 1);
mysql_query("UPDATE tabell SET int='$ny_verdi' WHERE.....",$db);

.. som altså blir to queries, vil jeg ha noe liknende

mysql_query("UPDATE tabell set int++ WHERE ...", $db);

 

Skjønner?

Noen ganger må jeg bare riste på hodet og innse at jeg er udugelig til å forklare ting :no:

Endret av Edorph
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...