webForumDet fria alternativet

ta bort post och minska i db

Databaser & SQL

5 svar · 373 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Ta bort en post i db är enkelt men går det att samtidigt minska räknaren i databasen med 1 när man tar bort posten. Går det eller måste det göras manuellt??

Medlem sedan juni 200032 967 inlägg
#2

Varför ska du på och pilla på räknaren?

(Det generella svaret är nog "nej, du kan inte ändra på räknaren".)

Medlem sedan dec. 19996 721 inlägg
#3

Bör flyttas till SQL.

Du kan ändra räknarens värde med

ALTER TABLE tabellen AUTO_INCREMENT = startvärde

...men du bör verkligen fråga dig om det är värt besväret. Tabellmanipulering är inget som bör ingå i normala körningar

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

Medlem sedan feb. 20032 027 inlägg
#5

När man sparar en annons så ökar ju värdet i kategorin för att man ska se hur många annonser det finns i varje kategori, och när man tar bort en annons så hade det varit smidigt. Det är ju inte jobbigt att minska med 1 manuellt i db då jag kör med MySQL men man vill ju alltid ha det så smidigt som möjligt

Medlem sedan dec. 19996 721 inlägg
#6

Använd inte räknaren som ett sätt att hålla reda på antal etc. Det är till sådana saker som COUNT finns.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)