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 gehn 🙂

    Aber ich muss zugeben, an die SQL-mässige Lösung hab ich gar nicht gedacht...

    Danke anyway!


Anmelden zum Antworten