MySql Abfrage Zahlen

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

  • MySql Abfrage Zahlen

    Hallo, ich habe eine Abfrage in einer Datenbank,
    die folgendermaßen aussieht:

    if( $grossmin && $grossmax )
    {
    $where[] = " AND (groesse>=$grossmin AND groesse<=$grossmax)";
    }

    $grossmin und $grossmax kommen aus selectfeldern:

    $a_gr = array(
    1 => '1,40',
    2 => '1,41',
    3 => '1,42',
    4 => '1,43',
    5 => '1,44',
    ...usw.

    Ich bekomme eine Fehlermeldung bei der Abfrage, die
    nicht näher definiert ist.

    Benutze ich zum Testen ganze Zahlen, also 140 statt 1,40
    dann funktioniert es.

    Hat da jemand einen Tipp was man eventuell ändern muß
    damit es auch mit dem Komma klappt?

    Das Datenbankfeld ist varchar, die Einträge sind dort
    in der Form:
    1,40
    1,50
    1,60

    Gruß
    Heiner
    Zuletzt geändert von Heiner; 24.10.2002, 17:53.

  • #2
    dezimalzahlen musst du mit . schreiben nicht mit ,
    ausserdem warum sinbd die varchar?
    Varchar variablen müssen dann in '' gesetzt werdenin weher klauseln
    Zuletzt geändert von MelloPie; 24.10.2002, 22:34.
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Varchar ist keine Universaltype ... sondern ein Datentype in dem man Strings spreichert ... wer das nicht einsieht sollte sich nicht wundern wenn Sortierungen und Vergleiche nicht so ausfallen wie man es erwartet!
      carpe noctem

      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

      Kommentar


      • #4
        Danke,
        habe ein int(3) Feld davon gemacht und dann
        mit php formatiert.

        Kommentar

        Lädt...
        X