webForumDet fria alternativet

Flyttal i MySQL

PHPur PHP

0 svar · 367 visningar · startad av mmmMange

Medlem sedan jan. 2005110 inlägg
Frågan#1

Finns det nåt knep man ska använda när man vill stoppa in flyttal i en MySQL-databas?

Om jag rakt av försöker stoppa in t.ex. 1/3 i en DOUBLE-kolumn i MySQL så sparas värdet "0". Efter en stunds huvudbry kom jag ju fram till att det är kommatecknet som är boven.

Får alltså kör nåt sånthär när jag vill stoppa in ett flyttal i databasen:

$value = str_replace(',', '.', round(1/3, 3));

Visst det funkar ju att göra så, men det känns ju lite avigt.. Och när jag ändå är inne på ämnet - varför har inte PDO en PDO::PARAM_FLOAT -typ? Visst, det fungerar ju att köra med vilken typ som helst, verkar knappt vara nån skillnad på escapeandet för olika typer tycker jag....

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