Php 使用两个表中的数据显示一个表的行信息代替另一个表的行信息

Php 使用两个表中的数据显示一个表的行信息代替另一个表的行信息,php,mysql,Php,Mysql,好吧,让我们假设在我的表中是这样的 pos_zone 255 表二 zone_id | name 255 | This_Area 如何比较它们并显示名称行而不是id 好的,使用我想出的@missdefing post方法,这样行吗 ////Zone id to name $zoneid=myQ(myF("SELECT t.zoneid FROM users_chars c INNER JOIN zone_settings t ON c.pos_zone = t.z

好吧,让我们假设在我的表中是这样的

pos_zone
255
表二

zone_id | name
 255    | This_Area
如何比较它们并显示名称行而不是id

好的,使用我想出的@missdefing post方法,这样行吗

  ////Zone id to name
        $zoneid=myQ(myF("SELECT t.zoneid
FROM users_chars c
INNER JOIN zone_settings t ON c.pos_zone = t.zoneid"));

        $result=mysql_query("SELECT t.name
FROM users_chars uc
INNER JOIN zone_settings t ON uc.pos_zone = t.zoneid");
while($row = mysql_fetch_array($result))
        {
            $zonename = "";
if (($row['pos_zone'] == $zoneid)) {
$zonename = "<td>" . $row['name'] . "</td>";}
echo "<td>" . $zonename ."</td>";}

@误会谢谢你

你的问题到底是什么?如果您得到的结果是您想要的,那么它必须正常工作?您是否像id在一个表中,名称在另一个表中一样存储,只想使用id进行查询并返回区域名称?我假设您只需从'zone\u id`=255的表_name中选择*,然后在while语句中使用echo$row['name'],您只需要第二个查询,不需要,如果,最后一行也是打字错误吗?你在另一个@Maximus2012中包装了一个,它给出了结果,但它只能部分工作idk为什么,但它对某些用户不起作用。@evan.stoddard谢谢,就像我对这个很陌生一样,所以需要一些时间lol