麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
怎么才能知道表二里有表一的内容?
悬赏分:20 - 2007年08月14日

我有两个表就 表一 放产品信息 表二放被推荐产品的id 放在这个表的 pid 里?但要是用 "select * from t1, t2 where t2.pid = t1.id "的话就只能把表二的内容显示出来并不能把表一的内容全都现在出来有没有一种方法可以用一句 sql 语句把 把两表的连在一起都显示出来?

我用的方法是用两次库咨询
$sql1 = "select * from t1"
$query1 = mysql_query($sql1, $db) or die(mysql_error());
$fetch1 = mysql_fetch_assoc($query1);
do{
$sql2 = sprintf("select * from t2 where pid=%s", $fetch1[id]);
$query2 = mysql_query($sql2, $db) or die(mysql_error());
if(mysql_num_rows($query2) != 0) echo "表二中没有表一的内容"
}

我还想问一下 "t2.pid = t1.id " , "t1.id = t2.pid " 有没有不同吗?!

提问者:crazy   08-14 10:10
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
90 + 70 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM