数据正在传送.请稍候
虚拟主机
域名注册
VPS主机
游客:
注册
登录
帮助
用户手册
梦游时光互联
»
服务器合租/整机租用
» 如何同时查两个数据表?
本帖主题: 如何同时查两个数据表?
↓
SinaViVi
Friend
Print
2006-8-8 11:39 PM
No.1
发表人:
ttmax
社区短消息
TOP
ttmax
(瘟神)
King
洪魔!天下无双
UID 1330
精华
5
积分 1630
帖子 1146
体力 1121
威望 99
贡献 0
阅读权限 70
注册 2006-6-18
状态 离线
[广告]:
新手解疑1:FTP空间各文件目录的作用
大家看过vb的结构就知道,vb存放数据是通过 thread (放主题) post(放主题和贴子)两个表来实现的,我们一般搜索时是搜post这个表,但我们往往要同时得到查询结果对应 thread 表的主题信息.有什么办法可以同进查询呢?
我的意路是这样的
$sql="SELECT thread * FROM thread WHERE thread.topicid=post.topicid";
即时post表里的topicid 与 thread 的相符,但这样行不通...失败
我用最笨的方法
/*----------------- post ------------------*/
$sql="SELECT DISTINCT * FROM post WHERE username=$username ORDER BY postid";
$result = mysql_db_query($dbname,$sql);
while($row=mysql_fetch_array($result)){
/*----------------thread ------------------*/
$sql2="SELECT * FROM thread WHERE topicid='$row[topicid]' ORDER BY topicid";
$result2 = mysql_db_query($dbname,$sql2);
while($row2=mysql_fetch_array($result2)){
echo "$row2[title]";
}//end while(thread)
}//end while(post)
我一运行这段代码就好象进入了死循环,输出了大量重复的结果.
请问有什么可解决的办法吗?
Powered by
Discuz!
3.12
Licensed
© 2001-2005
Processed in 0.006517 second(s), 7 queries , Gzip enabled
所有时间为 GMT+8, 现在时间是 2024-11-24 01:35 AM
清除 Cookies
-
联系我们
-
梦游时光互联
-