Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Reduzierung der angezeigten Tabelleneinträgen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Billy04
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 11.05.2005, 08:31

Beitrag von Billy04 » 11.10.2007, 11:28

hallo

Ich habe auf meiner Seite eine Abfrage gemacht, in der ich alle einträge einer DB Tabelle anzeigen lasse.

Nun ist die Anzahl Einträge zu gross. Wie kann ich dies umsetzen, dass nur die letzten 20'000 angezeigt werden?

<?php
include('db.php');
$query=mysql_query("SELECT web_name, web_ID FROM web ORDER BY web_name");
if (!$query) echo "Fehler";
while($array=mysql_fetch_array($query)){?>
<a href="https://www.meineseite.de/<?php echo $array['web_ID'];?>/"><?php echo $array['web_name'] ;?></a>
<?php

}
?>

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


LinkPop
PostRank 9
PostRank 9
Beiträge: 1677
Registriert: 02.05.2004, 13:52

Beitrag von LinkPop » 11.10.2007, 11:38

Mit "Limit" kann man die Ergebnisse eingrenzen. Um nur die letzten 20.000 ausgeben zu lassen, mußt Du den Startpunkt entsprechend festlegen. Wenn z.B. 30.000 Einträge vorhanden sind, notierst Du (beginne bei 10.000 und lese ab da 20.000):

$query=mysql_query("SELECT web_name, web_ID FROM web ORDER BY web_name LIMIT 10000,20000");
[url=httpss://www.rankseek.com/][img]httpss://www.rankseek.com/img/rankseek-xs-2.png[/img][/url]
  • Täglicher Ranking-Check Deiner Top-Keywords mit Traffic-Index für Mobile und Desktop, Serp-View, Reporting, Ranking-Charts, Konkurrenzanalyse, Ranking-Verteilung, Keyword-Suggest und mehr für nur 11,90 € / Monat. Jetzt alle rankseek-Tools 30 Tage kostenlos testen » [url=httpss://www.rankseek.com/features.php]Features[/url]

xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 11.10.2007, 11:39

Hallo,

probier folgendes:

$query=mysql_query("SELECT web_name, web_ID FROM web ORDER BY web_name limit 20000");

War wohl etwas langsam...

Dracul
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 29.09.2006, 21:52

Beitrag von Dracul » 11.10.2007, 23:12

Hallo,

ich geh jetzt einfach mal davon aus das die web_ID autoincrement ist. Somit wäre die Abfrage wohl so in der Richtung.

SELECT web_name, web_ID FROM web ORDER BY web_name ASC, web_id DESC limit 0,20000

Sollte so in der Art gehen.

Antworten