PHP + MySQL从链接查询结果级联搜索


PHP + MySQL cascading searches from linked query results

提前为文字墙致歉;不确定这是否可能,但我想我应该问一下。我在网上找过了,但找不到我想要的东西。我一直在学习很多PHP和MySQL,我在这个阶段,我开始写自己的数据库驱动的网站。我一直在练习的一个免费可用的数据库是eve_sdd_crucible_11数据库,可以从游戏网站免费获得。我一直在使用它,因为它很大,需要使用很多不同的技能来最大限度地利用它。

我想做一个简单的数据库进行探索。这个数据库向主数据库查询信息,根据搜索结果创建一个新表,并且还允许用户对他们所找到的内容添加自己的评论。我有各种查询准备去,但因为我不想要一个庞大的用户界面,我想保持用户端尽可能干净。这个应用程序需要查询和显示"mapregions"、"mapconstellations"、"mapsolarsystems"answers"mapdennormalize"表的结果,并将这些信息插入到一个新的数据库中,其中包含检索到的信息以及每个实体的评论框。

现在序言已经完成,这就是我想要做的:

查询"mapregions"(地区名称返回下一个查询使用的地区ID)并显示结果(链接)->点击链接结果,查询"mapconstellations"(星座名称返回下一次查询使用的星座ID),显示结果(链接)->点击链接结果,查询"mapsolarsystems"(太阳系名称返回下一个查询使用的太阳系ID)并显示结果(链接)->点击链接结果,查询"mapdennormalize"并显示该系统中的所有实体->将内容注入新数据库以及每个列出实体的评论框。

就像我之前在帖子中说的,我有查询设置准备好了,我有php页面的开始,但我卡住了如何将这些显示的结果链接到链中的下一个查询。所有结果都必须显示实体的名称,并使用实体对应的ID号执行链中的下一个查询。

不确定我是否解释得特别好,但这是我在晚上这个时候所能做的最好的了…任何帮助或指针将非常感激,因为它开始做我的头;)

需要查看连接-从阅读该文本,似乎你错过了如何连接表的基本理解-你的第4段,对我来说,听起来应该是一个单一的查询。

每次搜索都创建一个新的数据库和/或表,这表明您可能仍然缺少一些基础知识——因为这种方法永远无法扩展,而且管理起来非常困难。

开始阅读mysql join: mysql joins,然后从那里开始,看看其他连接如何工作的例子和现实世界的例子-这将极大地影响你如何继续构建这个