获取id小问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:52:46
额!!就像新闻网站那样,比如点一个标题(<a href="newsInfo.jsp?gid=<%=rs.getInt("gid")%>">),为什么进入下一个界面以后地址栏获取到的ID是正确的,但内容为什么只会显示数据库里的第一条内容呢。?人一点一条新闻得到的都是数据库里的第一条新闻。。
下一个界面的查询语句应该这么写。。获取ID那里!

可能我没说清除吧,我的意思是,我点的是ID=3,4,5,6,7,8,9的新闻,但显示出来的都是ID=1的新闻。
那下一个界面的查询语句应该怎么写呢,?
sql="SELECT top 1 * FROM gonggao where gid=gid"; 我的是这样写的。。肯定是出错了的嘛,应该如何写呢。?

"SELECT top 1 * FROM gonggao where gid=gid";

你把这个sql 打印出来看看吧

="SELECT top 1 * FROM gonggao where gid="+gid;

你这里的rs 应该是数据库对象ResultSet啊
如果你要显示下一条数据必须要 掉 rs.next();方法啊
一般都是用while循环调用阿
while(rs.next()){
rs.getInt("gid");
}
这里就是取所有的记录了
jsp中你 你自己在嵌入进去吧

SELECT top 1 * FROM gonggao where gid=gid
你这个语句只会取道数据库里第一条记录。要用PreparedStatement,把前面得到的gid作为参数传进去查找。

SELECT * FROM gonggao where gid=gid;
SELECT * FROM gonggao从gonggao表中取所有字段
where gid=gid;根据gid主键取
你的是
top 1 * 我也不解你这样写是什么意思

你觉得你的一条新闻有几个id
一个id对应几个新闻

好好想想