performance Prob.

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

  • #16
    $result=mysql_query($query);
    $res = mysql_fetch_array($result);
    $Anzahl ="4";
    $menge = mysql_num_rows($result);

    ....$res['plz']

    hurra ich sehe was
    nur leider immer den gleichen datensatz...

    Kommentar


    • #17
      mach das mysql_fetch_array hinter das break
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #18
        dann kommt gar nix mehr.... ich glaube ich hab wohl $i nicht mit einbezogen

        Kommentar


        • #19
          nur wo fummel ich die $i jetzt rein

          echo "&newsText".$i."=" .$newsText;

          Kommentar


          • #20
            wozu?
            was willst du denn damit erreichen?
            PHP-Code:
            ...
            $menge mysql_numrows($result); 
            print 
            $menge;

            if ( !
            $z )
              
            $z 1;
            $maximum $z $Anzahl;
            $minimum $maximum $Anzahl;
            while (
            $eintrag=mysql_fetch_array($result))
            {
                
            $newsText .= '<font color="#000000" size="12">';
                ...

            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #21
              na ja, ich will die Einträge splitten und auf mehrere abfagen verteilen..
              also die ersten 10... click... die nächsten 10... usw.

              while ($eintrag=mysql_fetch_array($result))
              gibt mir 9*4 (9=menge) also 36 Einträge aus...

              Kommentar


              • #22
                mach das doch schon in der abfrage über limit

                hat außerdem den vorteil, dass du nur die datensätze holst (und traffic verursachst) die du ach anzeigst und nicht einfach alle holen und dann nur einen kleinen teil davon anzeigen
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #23
                  hmmm...

                  ... stimmt. mal sehen.
                  Danke für deine Hilfe.

                  Kommentar


                  • #24
                    Immer wieder gerne.
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #25
                      and the result iiiis:
                      PHP-Code:
                      $Zeilen_pro_Seite 4;
                      if (!isset(
                      $Anfangsposition)) {
                        
                      $Anfangsposition 0;
                      }
                      $sql="SELECT * FROM lohrh WHERE mod='$mod' AND land='$land' limit $Anfangsposition,$Zeilen_pro_Seite";
                      $result=mysql_query($sql);
                      $result1=mysql_query("SELECT * FROM lohrh WHERE mod='$mod' AND land='$land' ORDER BY plz DESC");

                      $Anzahl=mysql_num_rows($result1);

                      while (
                      $eintrag=mysql_fetch_array($result)){
                       

                          
                      $newsText.= '<font color="#000000" size="12">';
                          
                      $newsText .= '-------------------------------------------------------------<br>';
                          
                      $newsText .= '<font color="#0000FF"><b>' .$plz $eintrag['plz']. '</b><font color="#000000"> ' .$ort $eintrag['ort']. "<br>";
                          
                      $newsText .= $name .$eintrag['name']. "<br>";
                          
                      $newsText .= $adresse .$eintrag['adresse']. "<br>";
                          
                      $newsText .= '<font color="#0000FF"><u><a href="'.$eintrag['url'].'" target="_blank">'.$eintrag['url'].'</a></u></font>';
                          
                      $newsText .= '<br>-------------------------------------------------------------<br>';
                       }   
                      $newsText str_replace("&","%26",$newsText);
                          echo 
                      "&newsText=" .$newsText;

                      if(
                      $Anzahl>$Zeilen_pro_Seite) {
                        
                      $Seiten=intval($Anzahl/$Zeilen_pro_Seite);
                        if(
                      $Anzahl%$Zeilen_pro_Seite) {
                          
                      $Seiten++;
                        }
                      }
                      for (
                      $i=1;$i<=$Seiten;$i++) {
                        
                      $fwd=($i-1)*$Zeilen_pro_Seite;
                        echo 
                      "<a href=\"viewk3.php3?mod=selection&land=deutschland&Anfangsposition=$fwd\">$i</a>&amp;nbsp;";
                      }
                      if(
                      $Anfangsposition $Anzahl-$Zeilen_pro_Seite) {
                        
                      $fwd=$Anfangsposition+$Zeilen_pro_Seite;
                        echo 
                      "<a href=\"viewk3.php3?mod=selection&land=deutschland&Anfangsposition=$fwd\">[eine Seite weiter]</a>&amp;nbsp;";
                        
                      $fwd=$Anzahl-$Zeilen_pro_Seite;
                        echo 
                      "<a href=\"viewk3.php3?mod=selection&land=deutschland&Anfangsposition=$fwd\">[letzte Seite]</a>";

                      Schwere Geburt nurnoch in Flash umbaun und feddich...
                      thx nochma.
                      Gruß

                      Kommentar

                      Lädt...
                      X