phpbar.de logo

Mailinglisten-Archive

Re: Anzahl der SELECT - Treffer rausfinden
Archiv Mailingliste mysql-de

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

Re: Anzahl der SELECT - Treffer rausfinden



On Sun, 26 Sep 1999 18:29:57 +0200, Nick Sutterer wrote:

>gibt es eine M�glichkeit, die Anzahl der Treffer eines SELECT -
>Statements im Perl-API sofort zu speichern.
>Laut Manual geben alle anderen Statements, ausser SELECT, die Anzahl der
>affected rows zur�ck.
>
>Ziel ist es, vor der Ausgabe der Treffer die gefundene Anzahl zu pr�fen.
>Z.B. bei Altavista steht
>	*** Gefundene Seiten: 21 ***
>		Treffer 1
>	...	Treffer 21

In PHP gibt es mysql_num_rows(), evtl. gibt es etwas �hnliches in
Perl?!

Vielleicht liege ich mit meiner vermutung flasch, aber das wird dir
trotzdem nichts n�tzen. Warum? Um mit mysql nur die tupel 1-21
auszugeben, benutzt man am besten SELECT ... LIMIT 0,20. Wenn man
das tut, bekommt man aber als anzahl wiederum nur 20 zur�ck. Daher
mu� zuvor ein SELECT COUNT(*) ... benutzt werden, um die
gesamtanzahl zu bekommen. Und nur mit der gesamtanzahl l��t sich
eine derartige  navigation wie bei Alta-Vista erstellen.

Die andere m�glichkeit, komplett auf LIMIT zu verzichten, wird
wiederum damit bezahlt, dass ein eigener cursor in der schleife, die
die tupel ausgibt, kodiert werden muss.

Willst du jedoch keine vor/zur�ck-navigation erstellen, dann vergiss
die letzten beiden abs�tze... 

ciao

amalesh
-- 
Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML
http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380
Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618
Freiburg: Tel. 0761-152580  Fax. 0761-1525850

---
*** 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