2

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

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

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

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

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

不知道我是否已经解释得特别好,但这是我在这个晚上能做的最好的事情......任何帮助或指示将不胜感激,因为它开始引起我的注意;)

4

1 回答 1

0

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

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

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

于 2013-04-24T23:56:07.747 回答