Hvorfor kan det her ikke lade sig gøre?

Tags:    php

Den gider ikke at smide 0.5 points ind hver gang mit time system opdatere hver minut

Kode til at sætte points ind ser sådan her ud
mysql_query("UPDATE community SET points=points+0.5 WHERE navn='$_SESSION[navn]'");

Nogle der ved hvorfor? Og kan det overhovedet lade sig gøre at smide ½ point ind.



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
du skal vælge en numerisk datatype, der kan indeholde kommatal

http://dev.mysql.com/doc/mysql/en/Numeric_types.html

fx FLOAT



hvad er datatypen i feltet i tabellen? Hvis den er integer kan du ikke. Så må der kun være hele tal.



hvad er datatypen i feltet i tabellen? Hvis den er integer kan du ikke. Så må der kun være hele tal.



Lige nu er den int(11) Hvad skal det ellers være? For man kan jo ikke lave top 10 over andre har jeg læst..



hvad er datatypen i feltet i tabellen? Hvis den er integer kan du ikke. Så må der kun være hele tal.


Lige nu er den int(11) Hvad skal det ellers være? For man kan jo ikke lave top 10 over andre har jeg læst..


(Har en top 10 liste som viser hvem der har flest points)



eller dele antallet med 2.. altså give dobbelt så mange point som normalt.. og dele lortet med 2..

men en float ville være mest optimal :)
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Det kan ligesågodt være en "double"



t