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