Mailinglisten-Archive |
Hi Liste
Ich suche eine Moeglichkeit, in _einem_ select-statement die z.B. ersten 10
und auch die maximale anzahl der betreffenden datensaetze auszulesen.
Bisher muss ich umstaendlich erst ein "select * from tabelle where foo=bar"
absetzen.
Dann in PHP mittels mysql_num_rows() die anzahl der treffer bestimmen um
dann
"select * from tabelle where foo=bar limit 0,10" hinterherzuschmeissen.
Beim Aufruf von "select count(foo),* from tabelle where bar=blabla limit
0,10" bekomme ich natuerlich nur eine zeile zurueck.
Geht nicht doch beides in einem?
Bei mir laufen MySQL 3.22.19gamma on Windoofs :-((( und PHP 3.0.11
Dazu fallen mir noch gleich zwei Fragen ein oder sollte ich die vielleicht
einzeln stellen?? Egal.
Lokal habe ich MySQL-Version 3.22.19, online laeuft aber 3.22.17.
Dabei treten einige Unterschiede auf (MAX <-> GREATEST ; ENCODE,DECODE
fehlen).
Frage: kann ich ohne Registrierung eine hoehere Version fuer Windoofs
bekommen?
Im Manual steht zur Funktion ENCODE(), "If you want to save it in a column,
use a BLOB column type."
Frage: Muss es unbedingt BLOB sein oder reicht auch TINY- oder MEDIUM-BLOB,
geht zur Not auch ein VARCHAR(laenge) BINARY?
Danke im vorraus
Guido Wuttig
Antworten sonst auch an wuttig_(at)_wirtschaftsauktion.de
---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive