使用php从2个不同的mysql表中获取数据

时间:2016-11-24 10:59:45

标签: php mysql

我在配置文件页面中从2个不同的表中获取数据时遇到了问题。

实际代码如下所示:

<?php
include('db.php');
$sql="SELECT  *  FROM  member  where  mem_id=$loggedin_id";
$result=mysqli_query($db,$sql);
?>
<?php
while($rows=mysqli_fetch_array($result)){
?>

<div id="one">
<form  method="post">   <!-- FORM START -->
<h1 align="center">Profile details</h1>
<table  border="0" cellpadding="2"  cellspacing="0">

<tr>
<td  class="tl-1"><div  align="left"  id="tb-name">Lastname:</div></td>
<td  class="tl-4"><?php  echo  $rows['lastname'];  ?>  </td>
</tr>

<tr>
<td  class="tl-1"><div  align="left"  id="tb-name">Firstname:</div></td>
<td  class="tl-4"><?php  echo  $rows['firstname'];  ?></td>
</tr>
<tr>
<td  class="tl-1"><div  align="left"  id="tb-name">Username:</div></td>
<td  class="tl-4"><?php  echo  $rows['username'];  ?></td>
</tr>
<tr>
<td  class="tl-1"><div  align="left"  id="tb-name">Your wish:</div></td>
<td  class="tl-4"><?php  echo  $rows['wish'];  ?></td>

在你的愿望中,我需要回应存储在另一个名为“wish”的表中的愿望。

任何帮助都是非常有用的。

1 个答案:

答案 0 :(得分:0)

我假设愿望表中的字段名称为 wish ,外键为 member_id < / EM> 即可。那么,试试吧......

  <?php
        include('db.php');
        $sql="SELECT  member.*, wish.wish FROM  member JOIN wish ON member.mem_id=wish.member_id  WHERE  member.mem_id=$loggedin_id";
        $result=mysqli_query($db,$sql);
   ?>