我有两个表(建筑物和研究室)用于表A等游戏的技术树:(建筑物)+ id + building_name + research_needed + building_needed +
表B :(研究)+ id + research_name + research_needed + building_needed +
在两个表中,建筑物都是唯一的,但它们可以具有一个,两个或多个所需的建筑物/研究。
$sql = "SELECT * FROM researches WHERE c_need = '".$quell_bez."' OR r_need = '".$quell_bez."'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$i = 0;
if($i == 0)
{
echo "<ul>";
echo "<li>".$row['quell_bez']."</li>";
buildTree($row['quell_bez']);
}
$i++;
if($i > 0)
{
echo "</ul>";
}
}
}
buildTree(building1);
表格无法更改。
我已经用一个表对递归函数进行了尝试(第一步起作用,因为在building1之后只是进行了研究),但是我不知道如何对两个表进行操作。有人对此有提示/灵魂吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。