2012-01-08 48 views
1

我想從MySQL數據庫中檢索一個實現了服務器端方法(用php + CodeIgniter編程的API)的複雜查詢的結果,該方法允許配置選項(由客戶端發送)例如表格,相關字段,連接類型等。從MySQL查詢結果中檢索字段元數據

我還需要檢索查詢返回的每列的元數據 - 數據類型和約束條件,以便配置和加載客戶端可編輯網格(javascript + extjs) 。

對於最後一部分,我一直在考慮從生成的查詢中創建一個臨時VIEW,這樣我就可以輕鬆地從'information_schema'中查詢'TABLES'和'VIEWS'來檢索元數據。

我第一次是直接從'information_schema'查詢包含在查詢結果中的每個字段的'COLUMNS'表,但是我認爲這樣做是不可行的,因爲我無法知道每個'父表'查詢結果中的列。 (我對嗎?)

所以。我的假設是否正確?有沒有一種乾淨的方式(或至少是工作方式)來解決這個問題?

在此先感謝。

+0

工作,根據數據庫客戶端庫您正在使用,那些通常還提供有關結果集中的列的元信息。請參閱您的客戶端庫的手冊。請參閱右側的相關問題什麼是和什麼是不可能的。 – hakre 2012-01-08 16:31:23

回答

1
desc table 

-store它在數組或表或任何

-work與數據

這是最原始的方式,始終與我

+0

順便說一句,我也使用codeiginiter這就是爲什麼我不得不這樣做:) – 2012-01-09 19:12:14