管理连接表的最佳方法

时间:2014-02-15 17:38:53

标签: php mysql sql database

我有一个PHP应用程序,我想在产品和类别之间输入多对多关系。我放入数据库的所有内容都是手动的,我的数据库结构是:

--TABLES--    
Products - (Product_ID, Name, etc.)
Categories - (Category_ID, Name, etc.)
Product_Categories (Product_Category_ID, Product_ID, Category_ID) 
*this is my junction table 
*the Product/Category IDs in this table reference those in the other tables. 

目前,当手动输入关系时,我必须考虑:哪个产品再次是产品#7,哪个类别是#8类?现在只有一小部分但是当有更多时,这将是非常麻烦的。

我的问题是:如果我手动将关系输入到联结表中,那么管理此过程的最佳方法是什么。我是否需要创建自己的php页面来显示这些关系,是否有一个比phpmyadmin(或其中的一个功能)更好的应用程序,我可以在phpmyadmin中以某种方式显示与ID相关的其他表信息吗?

我是所有这一切的新手,很抱歉,如果我遗漏了一些明显的东西。

1 个答案:

答案 0 :(得分:0)

PHPMyAdmin wiki有一个描述how to link foreign key values from tables with fewer than 200 rows的页面。也许这会有助于您的类别问题,但可能不是您的产品ID问题。

(就我个人而言,我认为你在php中编写数据录入应用程序的本能或其他正确的行为,但这里至少是尝试在PMA中找到一个功能。