asp怎样同时读取显示2个表中的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:14:40
下面的代码只是读取了表2008的数据,想要同时读取表admin的new字段该怎么改呢?
注:admin表new字段的id也是<%=ids%>
<!--#include file="conn.asp"-->
<%ids=request.QueryString("id")
set ind = server.CreateObject("ADODB.Recordset")
indstring = "select * from 2008 where id="&ids&" order by id DESC"
ind.pagesize=10
ind.open indstring,conn,1,1%>
(显示admin表new字段的地方)
<% if len(request("page")) = 0 then
ipage=1
else
ipage=request("page")
end if
ind.absolutepage = ipage
for i = 1 to ind.pagesize
if not ind.eof then%>
<a href="2.asp?z=<%=ids%>&id=<%=ind("id")%>"><%=ind("txt_name")%></a>
<%end if
if not ind.eof then ind.movenext
next%>
<%=ind.pagesize%>/页 共<%=ind.pagecount%>页
<%if cint(ipage) = 1 then%>
第一页 | 上一页 |
<%else%><

如果你要的功能正如3楼朋友说的,那就把管理员登陆后把他的也就是你要用的信息赋值给session 然后你随时都可以用了,楼下朋友说的是在两个表中查找,但还不知道楼主这两个表有没有关联关系啊,不行加我qq:359200800,详谈!

select 2008.*,admin.* from 2008,admin where 1008.id=admin.id and id="&ids&" order by id DESC
同意
这是连接查询
也可以如下代码
Select * From 2008
Inner Join Admin
On 2008.Id = Admin.Id
Where Id="&ids&" order by id DESC

从代码的表面意思看,在发布新闻时自动记录谁发的新闻,现在你是要显示出这条新闻是谁发布的。
代码如下
select 2008.*,admin.* from 2008,admin where 1008.id=admin.id and id="&ids&" order by id DESC

可以使用union查询,呵呵