Gibt es eine Funktion die eine Dezimalzahl in eine MySQL Format umwandelt?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gibt es eine Funktion die eine Dezimalzahl in eine MySQL Format umwandelt?

    Hallo,

    ich habe hier eine Zahl.. ein Euro betrag..
    wenn der Betrag z.B. "1.000,00" ist, bekomme ich einen sql fehler, da das format zum speichern nicht richtig ist. Der Datentyp in der Tabelle ist DOUBLE.

    Gibt es eine Funktion die eine zahl wie "1.000,00" in das richtige Format zum speichern formatiert?

    Danke im Voraus!

  • #2
    PHP-Code:
    $zahl strtr("1.000,00", array("." => """," => ".")); 

    Kommentar


    • #3
      oder number_format

      Peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Ich glaub nicht, number_format macht eher das Gegenteil.
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #5
          Zitat von AmicaNoctis Beitrag anzeigen
          Ich glaub nicht, number_format macht eher das Gegenteil.
          Stimmt, Denkfehler.

          Peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            So ähnlich mache ich das bei bestimmten Dingen, weil ich auch keinen Bock habe dazwischen PHP zu schreiben - könntest du vielleicht auch verwenden, geht ausserdem am schnellsten.

            PHP-Code:
            INSERT INTO `test`.`zahlen` (`zahl`) VALUES (REPLACE(REPLACE('1.234,50''.'''),',','.')) 
            Gespeichert wird 1234.5 in einem double Feld.

            Kommentar

            Lädt...
            X