kostenloser Webspace werbefrei: lima-city


PHP Zahlenvergleich: Plus/Minus 5

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    Hallo LC,
    Ich brauche mal wieder Eure Hilfe!
    Ich habe eine DB abfrage:
    $sql = "SELECT ". " * ". "FROM ". "hi". "WHERE ". "(x = '$x' OR y = '$y' OR x2 = '$x2' OR y2 = '$y2')";


    so in den Variablen ($x;$y;$x2;$y2) sind zahlen gespeichert.
    aber er soll nicht prüfen ob x = '$x' sondern etwa x = ' -5 $x +5' also es soll in einen Plus minus breich 10 sein. Da die Werte nicht immer 100% gleich sind soll er nur ca gleich sein.
    wie kann ich das machen?
    Ich hoffe ihr versteht mein anliegen^^ und ich hoffe mein Titel ist nicht zu doof^^
    Help Me^^
    LG

    Beitrag zuletzt geändert: 13.1.2010 16:12:29 von christian1603
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    Ich hab nicht wirklich Ahnung von SQL, aber vllt. lässt sich mit dem BETWEEN Operator was machen: http://www.mysqltutorial.org/sql-between-mysql.aspx
  4. ich hab es am liebsten so gemacht:

    $sql = "SELECT * FROM hi WHERE x > $x-5 && x < $x-5";
    ansonsten:

    $sql = "SELECT * FROM hi WHERE x BETWEEN $x-5 && $x-5";

    wenn ich mich nicht irre. Einfach mal nach dem "BETWEEN mysql" googlen
    (und lass die unnötigen . ect. weg ;)
  5. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    raubritta schrieb: ich hab es am liebsten so gemacht:

    $sql = "SELECT * FROM hi WHERE x > $x-5 && x < $x-5";
    ansonsten:

    $sql = "SELECT * FROM hi WHERE x BETWEEN $x-5 && $x-5";

    wenn ich mich nicht irre. Einfach mal nach dem "BETWEEN mysql" googlen
    (und lass die unnötigen . ect. weg ;)


    Ich habe das gefunden:
    $query = @mysql_query("SELECT * FROM hi WHERE  bild = '".$_POST['bild']."'  AND x >= $x AND $x-5 <= x ");
    $result = @mysql_fetch_array($query);
    if($result > 0 ) {
       echo '<center>schon vergeben .<br> ';
                     }else{

    geht aber nicht?!

    edit:es muss AND x BETWEEN $x-5 and $x+5 lauten Danke aber

    Beitrag zuletzt geändert: 16.1.2010 16:03:24 von christian1603
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!