Wenn Du bei sowas wie Stringfunktionen bleiben willst, dann wäre
$preis = '111,1230';
echo preg_replace('/(.*,[0-9]{2}([1-9]{1,2})?).*/', '$1', $preis);
eine mögliche Option. (alles worauf ein Komma, zwei Ziffern zwischen 0 und 9 und optional eine oder zwei Ziffern zwischen 1 und 9 folgt)
Man könnte da noch was ändern, z.B. wenn man den Fall abdecken will, daß irreguläre Angaben in der Datenbank stehen.