![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我有两个表就 表一 放产品信息 表二放被推荐产品的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
答复

