mysql treffernummer ausgeben lassen
alex
- datenbank
huhu
Ich könnte mit Perl natürlich n Counter laufen lassen und recht einfach die aktuelle Nummer des Query Resultates bekommen, aber die Frage ist eher, wie muss ich die Query basteln damit mir MySQL schon diese Information mitliefert?
ich hab mal was von current_row_tell() gelesen, aber keine ahnung ob man das bzw wie man das in perl nutzt...
wie kann ich also ohne perl-counter an diese aktuelle row rankommen?
gruß, alex
yo,
eine variable in mysql deklarieren, die bei 0 beginnt und sich beim SELECT jedesmal um eins erhöht.
Ilja
yo,
eine variable in mysql deklarieren, die bei 0 beginnt und sich beim SELECT jedesmal um eins erhöht.
Ilja
aber ich will doch nicht die anzahl der selects zählen sondern für ein select die aktuelle zeilennummer.
x | ID
1 | 5
2 | 16
3 | 44
. .
30| 189
sofern es insgesamt 30 Treffer beim select gab.
x ist die spalte die ich gern hinzugefügt hätte.
ahh, ich glaub ich hatte dich falsch verstanden:
so gehts jetzt:
@c:=0;
$query = qq{SELECT @c:=@c+1, ...}
das is bestimmt was du vorgeschlagen hattest :)
thx, bye
yo,
das is bestimmt was du vorgeschlagen hattest :)
so ist es, auch im forums-archiv zu finden.. ;-)
Ilja