webForumDet fria alternativet

MySQL: Alltid punkt som decimal?

4 svar · 1 492 visningar · startad av Jester73

Jester73Medlem sedan mars 2012121 inlägg
#1

Hej

Är det så att MySQL db alltid använder .-tecken som decimalavgränsare oavsett vilken teckenuppsättning jag har i kollationen?

Vad är bäst, anpassa koden att den alltid skickar in punkt som avgränsare till db eller att anpassa db? (om det ens går) :h

Jag tänker då på datatyperna Decimal, Float & Double

@ndersMedlem sedan juni 200032 969 inlägg
#2

Alltid punkt i SQL. Kommatecken används för att separera fält eller värden.
Du ska alltså alltid se till att använda punkt i dina SQL-frågor.

mvh

Jester73Medlem sedan mars 2012121 inlägg
#3

Det var ord och inga visor :D

Det är ju lätt att putta in . i db men svårare att få det att se bra ut.
Jobbar med PHP och setlocale() funkar sådär :(

@ndersMedlem sedan juni 200032 969 inlägg
#4

Hehe, ord är bättre än visor. Ibland iaf. ;-)

Jag kan tyvärr för lite om PHP för att kunna hjälpa dig med presentationen av värdena.

mvh

metalboyMedlem sedan jan. 2005953 inlägg
#5

Du kan använda number_format när du ska presentera värdet. Då kan du ange både decimaltecken och tusentalsavgränsare.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)