[問題] 輸入的關鍵字找不到 如何表示
請益一下
最近從書上看到一個範例
但假設 接收的值(是空的=無輸入 或是從資料庫中找不到)
這點要怎樣表示
我在if前
加了if (msgName == null || msgName == "")
成立就接著做
else
不成立就印出 查無此資料
但 網頁顯示 結果錯誤 不知道 是哪邊觀念需要再修正 謝謝^^
<%
String JDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String connectDB="jdbc:odbc:Message";
Class.forName(JDriver);
Connection con = DriverManager.getConnection(connectDB);
Statement stmt = con.createStatement();
request.setCharacterEncoding("big5");
String msgName = request.getParameter("msgName");
String sql="SELECT * FROM Informations WHERE 名稱= '" +
msgName + "';" ;
if (stmt.execute(sql)) {
ResultSet rs = stmt.getResultSet();
while (rs.next()) {
%>
時間:<%= rs.getString("時間")%><BR>
名稱:<%= rs.getString("名稱")%><BR>
留言:<BR>
<%= rs.getString("留言")%><BR><HR>
<%
}
}
stmt.close();
con.close();
%>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.159.227
→
01/31 21:44, , 1F
01/31 21:44, 1F
→
01/31 21:56, , 2F
01/31 21:56, 2F
→
01/31 22:05, , 3F
01/31 22:05, 3F
→
01/31 22:06, , 4F
01/31 22:06, 4F
推
01/31 22:36, , 5F
01/31 22:36, 5F
→
01/31 22:37, , 6F
01/31 22:37, 6F
推
01/31 22:43, , 7F
01/31 22:43, 7F
推
01/31 22:50, , 8F
01/31 22:50, 8F
→
01/31 22:52, , 9F
01/31 22:52, 9F
推
01/31 22:53, , 10F
01/31 22:53, 10F
→
01/31 22:58, , 11F
01/31 22:58, 11F
推
01/31 23:14, , 12F
01/31 23:14, 12F
→
01/31 23:34, , 13F
01/31 23:34, 13F
推
01/31 23:41, , 14F
01/31 23:41, 14F
→
02/01 13:33, , 15F
02/01 13:33, 15F
→
02/01 13:34, , 16F
02/01 13:34, 16F
→
02/01 13:37, , 17F
02/01 13:37, 17F
推
02/01 14:06, , 18F
02/01 14:06, 18F
→
02/01 14:18, , 19F
02/01 14:18, 19F
推
02/02 01:31, , 20F
02/02 01:31, 20F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):