resultset frage
-
tach,
kurze frage:
läuft while(res.next()) auch einmal durch wenn 0 rows gefunden wurden?
wenn nicht, mit welchem befehl find ich raus wieviele treffer ich hatte?
-
Frag die Anzahl der Zeilen mit "SELECT count(*) FROM ..." ab. Das ist wohl die beste Variante.
-
Hi,
naja, ich hab mir jetzt kurzerhand einen Test geschrieben.
Wenn 0 Rows selektiert wurden, wird der Inhalt der while(result.next())
NICHT ausgeführt.
Ist zwar komisch da ja explizit beschrieben steht, dass der Result-Pointer vor den Resultaten steht und also mindestens einmal ausgeführt werden müsste, aber was solls, scheint ja zu gehnAber ich muss zugeben, an die SQL-mässige Lösung hab ich gar nicht gedacht...
Danke anyway!