[SQL allgemein] Problem mit LIMIT

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

  • [SQL allgemein] Problem mit LIMIT

    Moin, Moin,

    ich habe mal wieder ein kleines Problem.

    Ich sitze an einem Eventkalender. Die Ausgabe der vorhandenen
    Datensätze soll man per Radio-Button auf 10, 25 oder alle fest-
    legen können.

    Wie ich die Ausgabe mit LIMIT auf 10 oder 25 begrenze ist kein
    Problem.

    Wie sieh es aber aus, wenn ich alle vorhandenen Datensätze ausgeben möchte? Muß ich dann für die jeweilige Select-Abfrage
    einen Select-String mit Limit und einen ohne Limit erstellen oder
    gibt es die Möglichkeit trotz vorhandenem Limit alle Datensätze
    auszugeben.

    DANKE

    Gruß Mario

  • #2
    warum lässt du das LIMIT nicht einfach weg wenn du alle haben willst? Alles andere wäre meiner meinung nach unschönes gefrickel
    signed oder unsigned... das ist hier die Frage

    Kommentar


    • #3
      Bsp.
      PHP-Code:
      switch($_POST['limit']){
          case 
      10:
              
      $imit ' LIMIT 10';
              break;
          case 
      25:
              
      $imit ' LIMIT 25';
              break;
          default:
              
      $imit '';
              break;
      }
      $query .= $limit 
      Gruss
      H2O

      Kommentar


      • #4
        Moin, Moin,

        @ H2O

        Danke für die Lösung. Ich habe inzwischen auch ein wenig mein Gehirn-
        Schmalz angestrengt. Bin zu folgendem Ergebnis gekommen:

        PHP-Code:
        If ($_POST['entries']=='0' 'all') {$limit "";
                                                }
                                                elseif (
        $_POST['entries']=='10')                                   
                                                {
                                                
        $limit " LIMIT ".$pos.",".$count;                                    
                                                }
                                                elseif (
        $_POST['entries']=='25')                                   
                                               {
                                               
        $limit " LIMIT ".$pos.",".$count;                                   
                                               } 
        Auf die Switch-Lösung wäre ich nicht gekommen. Ich werde sie ver-
        wenden.

        Nochmal Danke

        Gruß Mario
        Zuletzt geändert von McFly_Kiel; 23.11.2007, 09:57.

        Kommentar

        Lädt...
        X