03. april 2008 - 15:32
Der er
2 kommentarer og 1 løsning
-1 i mysql database
Kort og dumt spørgsmål.. : $nytantal = $antalkommentare - 1; $db->ExecSQL("UPDATE nyheder SET kommentare = '".$nytantal."' WHERE id='".$_GET["nyhedsid"]."'"); Istedet for at sætte antallet til dets nuværende antal -1, sætter den bare værdien til -1. Hva er det jeg gør forkert?
Annonceindlæg fra Deloitte
03. april 2008 - 15:34
#1
Sandsynligvis har du ikke fået sat $antalkommentare til noget, så den derfor betragter den som værende 0... ...men hvorfor ikke bare lade MySQL selv foretage beregningen og dermed undgå evt. samtidighedsproblemer? *-) $db->ExecSQL("UPDATE nyheder SET kommentare = kommentare-1 WHERE id='".$_GET["nyhedsid"]."'");