Beste PHP-ers, ik heb een vraagje over het updaten van een tabel.

Ik heb een database met daarin het veld 'votes'. Iedere keer als er een stem wordt uitgebracht, moet die bij de oude waarde worden opgeteld. Van 9 naar 10, van 10 naar 11 etc.

Nu doe ik dat door eerst de oude waarde uit te lezen, er de nieuwe bij optellen en dit in de database te plaatsen.

Kan dit echter ook directer via een query???

Vr. gr.,
Frank

UPDATE
  tabelnaam
SET
  votes = votes + 1

Overigens is dit niet dé manier om het aantal bij te houden. Je zet gewoon alle votes als losse records in de database en je berekent met COUNT() het aantal votes. Berekende gegevens sla je namelijk zelden of nooit op in de database, het is vragen om corrupte data.

Reageren