日期:2014-05-17  浏览次数:20537 次

怎么查另一个表字段中的数据
现在我有一个tb_activity表和一个tb_participate表
表tb_participate中的p_activity字段与表tb_activity中的a_num值相同
通过

<?php
$sql8="select * from tb_participate where p_voluteer = '$fnum'";
$result8=mysql_query($sql8)or die ('数据库查询失败!');
while($row=mysql_fetch_array($result8)){
 echo $row['p_activity'].'<br/>';
}
?>

我可以输出表tb_participate中p_activity字段的所有值(也就是表tb_activity中a_num的值)
但我想同时输出表tb_activity中a_name字段的值
请问应该怎么改写代码?

------解决方案--------------------
本帖最后由 xuzuning 于 2013-05-17 16:10:58 编辑
echo $row['tb_participate.p_activity'] .' '.$row['tb_activity.a_name'].'<br/>'
怎么写成这样了?我没让你这么写吧?

echo $row['p_activity'] .' '.$row['a_name'].'<br/>'
------解决方案--------------------
p_voluteer = '90901 时没有 tb_participate.p_activity=tb_activity.a_num 的数据,因此就没有任何显示了。