kaufmännisch runden

skyhi

Mitglied
Guten Morgen,

bin kein PHP Profi.
Ich möchte eine Spalte in meiner DB (mysql) die mit Preisen belegt ist kaufmännisch runden. Sicherlich ginge das auch mit exportieren ...
Ist mir jedoch zu unsicher.
würde das gerne mit einer Funktion in php machen.
Kann mir da jemand helfen?

Vielen dank
 
Warum machst Du es nicht mit MySQL?
SQL:
update `tabelle` set `wert`=truncate(100*`wert`+0.5,0)/100
oder auch:
SQL:
update `tabelle` set `wert`=truncate(`wert`+0.005,2)
Die meisten Rundungsfunktionen sind unsicherer als ein eigener Ausdruck, da sie i.d.R. auf Systemfunktionen zurückgreifen, die nicht immer gleich arbeiten.

Gruß hpvw
 
wenn ich phpmyadmin den efehl eingebe, meldet er mir keine Fehlermeldung, jedoch sagt er betroffene datensätze = 0 :confused:
 
Hast Du in der Tabelle denn auch Einträge?

Du kannst auch während der Abfrage runden. Beispiel:
SQL:
select
  feld1,
  feld2,
  #...
  TRUNCATE(`wert`+0.005,2) AS gerundeterWert
from `tabelle`
Gruß hpvw
 
Zurück