webForumDet fria alternativet

Kolla om frågan inte gav nåt resultat

Javaur Java

2 svar · 206 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

Hur gör jag för att kolla om en SQL-fråga inte fick några "träffar"?
Min kod ser ut så här ungefär:

<%
PreparedStatement s = con.prepareStatement("SELECT * FROM tblUsers WHERE colGivenName = ?");
s.setString(1,"%"+givenName+"%");
ResultSet rs = s.executeQuery();

while (rs.next()){
 //Skriv ut resultatet
}
rs.close();
%>
ViktorMedlem sedan aug. 20021 752 inlägg
#2

Om rs.next retunerar false så finns inga svar

if(rs.next())
{
	do
	{
		out.println("Data funnen");
	}while(rs.next());
}
else
{
	out.println("Ingen data funnen");
}

/Viktor

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Ja, så klart! Jag testade med det här med det funkade ju inte eftersom jag la koden efter att rs.next kört igenom hela resultatet:

if (rs.next()){
	out.println("något hittades");
}else{
	out.println("inget hittades");
}

Tack Viktor :)

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)