phpbar.de logo

Mailinglisten-Archive

Re: Vereinfachen ?
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Vereinfachen ?



At 17:59 15.12.99 +0100, Alexander Meis (simmail] wrote:
>Ich frage derzeit an der db 2 mal an um rauszufinden wie viele datensätze
>enthalten sind
>und um Offset,Maxrows zu verwirklichen.
>kann man diese querys nicht zu einem zusammenfassen ?

Ich glaube nicht, allerdings würde es der Performance gut tun wenn du die
letzten zwei Zeilen umschreibst:

>$result = MYSQL_QUERY("SELECT * FROM board WHERE Forum ='$Forum' order by ID
>DESC LIMIT $Offset,$Maxrows");
>$number = MYSQL_NUMROWS($result);

anstatt:

>$result1 = MYSQL_QUERY("SELECT * FROM board WHERE Forum ='$Forum' order by
>Date");
>$total = MYSQL_NUMROWS($result1);

das hier:
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM board WHERE
Forum='$Forum'"),0,0);

PS: Wiso baust du bei der Gesamtabfrage (result1) überhaupt noch das ORDER
BY ein? So wie es aussieht, brauchst du doch $total nur dazu, um zu testen,
ob es noch eine nächste Seite gibt... oder?

Bye
 Dante

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive