PHP + MySQL级联搜索来自链接的查询结果

时间:2013-04-24 23:43:13

标签: php mysql

提前为文本墙道歉;不确定这是否可行,但我想我会问。我在网上看了,找不到我想要的东西。我一直在学习很多PHP和MySQL,而且我正处于开始编写自己的数据库驱动网站的阶段。我一直在练习的免费数据库是eve_sdd_crucible_11数据库,该数据库可从游戏网站免费获得。我一直在使用它,因为它很庞大,需要使用许多不同的技能才能充分利用它。

我想做一个简单的数据库进行探索。该数据库查询主数据库以获取信息,根据搜索结果创建新表,并允许用户在他们找到的内容上添加自己的注释。我准备好了各种查询,但因为我不想要一个庞大的用户界面,我想让用户端保持尽可能干净。此应用程序需要查询和显示来自'mapregions','mapconstellations','mapsolarsystems'和'mapdenormalize'表的结果,并将此信息插入到新数据库中,其中包含检索到的信息以及每个实体的注释框。

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

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

就像我之前在帖子中所说的那样,我已经准备好了查询,我已经开始使用页面的php,但我仍然坚持如何将这些显示的结果链接到链中的下一个查询。所有结果都必须显示实体的名称,它是实体的相应ID号,用于执行链中的下一个查询。

不确定我是否已经特别好地解释了它,但这是我在晚上的这个时候能做的最好的事情......任何帮助或指示都会受到极大的赞赏,因为它已经开始了我的脑袋;)

1 个答案:

答案 0 :(得分:0)

需要查看联接 - 从阅读文本开始,看起来你似乎缺少对如何连接表的基本理解 - 对我来说,你的第4段听起来应该只是一个查询。

每次搜索创建一个新的数据库和/或表格表明您可能仍然缺少一些基础知识 - 因为这种方法永远不会扩展,并且将成为管理的噩梦。

开始阅读mysql连接:Mysql Joins并从那里开始,查看联接如何工作和现实世界示例的其他示例 - 这将极大地影响您继续构建它的方式。