$anzahl) { if($seiten<2) { $LIMIT = ""; } else { $start = ($sitepage-1)*$anzahl; $ende = ($sitepage)*$anzahl; $LIMIT = "LIMIT $start, $anzahl"; } } #echo $LIMIT; //var_dump($ergebnis); if(count($ergebnis)>0) { /* $SQL="select m.id_metawebshop, min(m.zufall) as orderwert from metawebshop m left join register b on m.id_benutzer=b.id_benutzer where id_metawebshop IN $sql_ergebnis group by m.id_benutzer $order $LIMIT "; #echo $SQL; $ergebnis3 = mysqli_query($WINESTRODB,$SQL) or die (mysqli_error($WINESTRODB)."@line".__LINE__); $distcount = mysqli_num_rows($ergebnis3)>=$anzahl; $group = ""; $missDist =""; $selectMin = " m.zufall "; $schonwegDist = array(); if($sitepage<2 ) { if($distcount>=$anzahl && $such_id=="" ){ $group = " group by m.id_benutzer "; $selectMin = " min(m.zufall) "; } else { $selectMin = " m.zufall "; $group = ""; } } else { if($distcount>=$anzah && $such_id==""){ while($row = mysqli_fetch_array($ergebnis3)){ $schonwegDist[]= $row["id_metawebshop"]; } if(count($schonwegDist)>0) { $missDist = " and id_metawebshop not in(".implode(",",$schonwegDist).") "; } } else { $missDist = ""; } } $SQL="select m.id_metawebshop , $selectMin as orderwert from metawebshop m left join register b on m.id_benutzer=b.id_benutzer where id_metawebshop IN $sql_ergebnis $missDist $group $order $LIMIT "; */ $SQL="SELECT id_metawebshop, zufall, id_benutzer,zeile1,preis FROM ( SELECT id_metawebshop,zufall, id_benutzer,zeile1,preis, CASE WHEN @prev_benutzer = id_benutzer THEN @rank := @rank +1 ELSE @rank := 1 END AS rank, @prev_benutzer:=id_benutzer AS prev_benutzer, @prev_zufall:=zufall AS prev_zufall FROM metawebshop CROSS JOIN (SELECT @rank := 0, @prev_benutzer := null, @prev_zufall := null) as var $order ) AS tmp WHERE rank <=3 AND id_metawebshop IN $sql_ergebnis $LIMIT"; //echo $SQL; // ÜBerschreiben bei einzelnen Usern if($such_id!="") { $SQL="SELECT id_metawebshop, zufall, id_benutzer from metawebshop where id_metawebshop IN $sql_ergebnis order by zufall asc"; } #echo $SQL; $ergebnis3 = mysqli_query($WINESTRODB,$SQL) or die (mysqli_error($WINESTRODB)."@line".__LINE__); $nofound = false; # falls nichts gefunden } else { if(!alone()) { $nofound = true; # Falls nichts gefunden wurde dochnoch suche möglichmachen mit Random weienen top 15 $ergebnis3 = mysqli_query($WINESTRODB,"select m.id_metawebshop from metawebshop m left join register b on m.id_benutzer=b.id_benutzer order by zufall asc limit 15") or die (mysqli_error($WINESTRODB)."@line".__LINE__); } if(fork()>0) { $f = get_fork_string(); $ergebnis3 = mysqli_query($WINESTRODB,"select m.id_metawebshop from metawebshop m left join register b on m.id_benutzer=b.id_benutzer where id_metawebshop in (".$f["befehl"].") order by zufall asc limit 15") or die (mysqli_error($WINESTRODB)."@line".__LINE__); } } while($row = mysqli_fetch_array($ergebnis3)){ $id_metawebshop = $row["id_metawebshop"]; if($nofound) { # wenn nichts gefunden wurde $ergebnis[]=$id_metawebshop; } ?>
1) { if($sitepage<1) $sitepage=1; ?>
    9) { if($i<($sitepage-3)) { if(!$vor) { ?>
  • class="active">>">«
  • 9) { ?>
  • class="active">>">...
  • class="active">">