0

此代码正在运行,这是会员使用其帐号和密码登录后的会员页面,此页面将显示有关其帐户的通讯员详细信息。现在我想在这里添加另一个表中的字段。我的第一个表是“成员”,然后我创建了另一个“帐户”,我将两个表的 mem_id 字段放在了 phpmyadmin 的数据库中。现在我的问题是如何在此页面中显示关系表。当会员使用他们的帐号自动登录时,关系表中的两个字段都将显示在此处。

<?php  
require_once('connection.php');
$id=$_SESSION['SESS_MEMBER_ID'];
$result3 = mysql_query("SELECT * FROM member where mem_id='$id'");
while($row3 = mysql_fetch_array($result3))
{ 
$fname=$row3['fname'];
$lname=$row3['lname'];
$address=$row3['address'];
$contact=$row3['contact'];
$picture=$row3['picture'];
$gender=$row3['gender'];
}
?>
</h2>
</span>
<table width="597" border="0" cellpadding="0">
  <tr>
    <td height="26" colspan="2" class="style11"></td>
  </tr>
  <tr>
    <td width="166" rowspan="5" class="style11"><div align="left"><img src="style/LOGO  
GRAY.jpg" alt="no image found"" width="129" height="129" border="1" "<?php echo 
$picture ?>/></div></td>
    <td width="126" valign="top" class="style11"><div align="left">First Name:</div>    
</td>
    <td width="297" valign="top" class="style11"><span class="style16"><?php echo 
$fname ?></span></td>
  </tr>
  <tr>
    <td valign="top" class="style11"><div align="left">Last Name:</div></td>
    <td valign="top" class="style11"><span class="style16"><?php echo $lname ?></span>
</td>
  </tr>
  <tr>
    <td valign="top" class="style11"><div align="left">Gender:</div></td>
    <td valign="top" class="style11"><span class="style16"><?php echo $gender ?></span> 
</td>
  </tr>
  <tr>
    <td valign="top" class="style11"><div align="left">Address:</div></td>
    <td valign="top" class="style11"><span class="style16"><?php echo $address ?>
</span></td>
  </tr>
  <tr>
    <td height="42" valign="top" class="style11"><div align="left">Contact No.: </div> 
</td>
    <td valign="top" class="style11"><span class="style16"><?php echo $contact ?>
</span></td>
  </tr>
</table>
        <!--<?php echo $power ?> -->

先感谢您

4

2 回答 2

0

你需要到LEFT JOIN另一张桌子。试试这个查询:

SELECT mem.*, det.* FROM members AS mem LEFT JOIN details AS det ON details.mem_id = members.mem_id WHERE mem_id = {$id};

  1. 使用您稍后指定的前缀选择要检索的字段。
  2. 选择基表,为其字段指定前缀。
  3. 执行连接,以相同的方式指定另一个表。
  4. 指定字段之间的关系以及应如何连接另一个表。在这种情况下,成员 ID 相同。
  5. 利润。:)

当您遍历结果数据时,您可以像引用任何其他字段一样引用新字段,因为数据是连接在一起的。

这是我在 Google技术参考上找到的一个简单教程。你最好的选择是自己玩。这样你就可以一路学习。:)

于 2013-08-07T03:27:21.117 回答
0

您必须使用左连接才能显示成员的相关数据。希望下面的教程能帮助你理解基础知识。

http://www.tutorialspoint.com/mysql/mysql-using-joins.htm

于 2013-08-07T03:36:07.257 回答