我想显示两个表中的数据


i want to display data from two tables

我正在使用这段代码,并且运行良好的

<?php
$sql=mysql_query("SELECT * FROM d_bonus ORDER BY  date DESC"); 
?>
<table border='1' align=center>
<tr>
<th class="auto-style2" style="height: 25">USER</th>
<th class="auto-style2" style="height: 25">AMOUNT</th>
<th class="auto-style2" style="height: 25">DATE</th>
</tr>

<?php 
      while($row = mysql_fetch_array($sql)) 
      {
echo "<tr> ";
     echo "<td>" .$row[userid] . "</td>";
     echo "<td>" .$row[b_amount] . "</td>";
    echo "<td>" .$row[date] . "</td>";
     }
echo "</tr> " ;
      ?>
</table>

我想显示用户名而不是用户ID。。

username将使用userid从不同的表中获取。

如何显示username来代替userid。。

只需用之类的东西更改查询即可

$sql=mysql_query("SELECT * FROM d_bonus INNER JOIN users ON userid=users.id ORDER BY  date DESC"); 

我假设user表中有username,尝试用这个替换您的查询

SELECT d_bonus.*, user.username FROM d_bonus INNER JOIN user ON d_bonus.userid=user.userid order by d_bonus.date DESC;

并将$row[userid]更改为$row[username]