2011-04-06 55 views
0

我一直在考慮編寫一段後端管理生成器。但經過一番搜索後,我仍然找不到解決方案來檢索表格的關係。在PHP中檢索表格的關係

我該如何去檢索表中的任何關係,如果這甚至可能?

更新

我想實現是建立你點在數據庫的腳本。該腳本將列出數據庫中的所有表格,並允許您創建/編輯/刪除這些表格中的記錄。但我希望能夠找到關係並向用戶提供可以選擇的所有值的下拉框。例如,如果列「用戶」鏈接到列「id」上的表「用戶」。然後我希望能夠認識到這一點,而不是要求您提供用戶的ID,而是允許您從下拉列表中選擇用戶的名稱。

回答

2

你不會在PHP中尋找關係。您將使用通過PHP提交給數據庫的SQL語句來查找它們。不幸的是,您需要的確切查詢將因數據庫而異,因爲每個系統都將其系統表命名爲不同的數據,並以不同的方式存儲數據(除非您要爲一個數據庫構建系統而不是更強大的數據庫) 。

研究相關的特定RDBMS,以查看用於在模式中構建表的SQL命令,然後解析出外鍵語句。可能是你最好的選擇,因爲定義它們的SQL命令是相當通用的,所以你會得到一些可移植性。

+0

感謝開始尋找MYSQL的信息,並發現我想要的大部分信息位於INFORMATION_SCHEMA。將爲其他人做更多的研究。感謝您指點我正確的方向! – 2011-04-06 09:54:39