我想從MySQL數據庫中檢索一個實現了服務器端方法(用php + CodeIgniter編程的API)的複雜查詢的結果,該方法允許配置選項(由客戶端發送)例如表格,相關字段,連接類型等。從MySQL查詢結果中檢索字段元數據
我還需要檢索查詢返回的每列的元數據 - 數據類型和約束條件,以便配置和加載客戶端可編輯網格(javascript + extjs) 。
對於最後一部分,我一直在考慮從生成的查詢中創建一個臨時VIEW,這樣我就可以輕鬆地從'information_schema'中查詢'TABLES'和'VIEWS'來檢索元數據。
我第一次是直接從'information_schema'查詢包含在查詢結果中的每個字段的'COLUMNS'表,但是我認爲這樣做是不可行的,因爲我無法知道每個'父表'查詢結果中的列。 (我對嗎?)
所以。我的假設是否正確?有沒有一種乾淨的方式(或至少是工作方式)來解決這個問題?
在此先感謝。
工作,根據數據庫客戶端庫您正在使用,那些通常還提供有關結果集中的列的元信息。請參閱您的客戶端庫的手冊。請參閱右側的相關問題什麼是和什麼是不可能的。 – hakre 2012-01-08 16:31:23