2017-05-12 23 views
0

讓有一張桌子用戶(USER_ID INT,USER_NAME VARCHAR)如何在mysql中的單個查詢中獲取所有數據及其數據類型?

我想獲得的所有數據,與其在mysql的一個查詢的數據類型一起。

select * from user; 
describe user; 

但這些是兩個不同的查詢。我想結果在一個單一的查詢。我想在PHP中獲得結果,以便我可以在JSON中轉換,即json_encode;

其實我想要得到的結果在下面的格式...只有1行可

[ 
{"attr_name":"user_id","value","5","attr-type":"int"}, 
{"attr_name":"user_name","value","6","attr-type":"varchar"} 
] 
+0

第一個問題:**你嘗試過什麼** – tadman

+0

我想與類型發送數據以及 – Hunter

+0

PHP代碼? MySQL代碼。一些東西。任何東西。這裏沒有什麼,這個網站專注於幫助人們積極嘗試解決問題。你處於早期階段,你已經確定了你的目標。下一步是編寫一些代碼來解決它。 – tadman

回答

0

如果您使用的mysqli - 然後運行做mysqli_prepare你select *語句後,你可以致電

$result = $stmt->result_metadata(); 

要獲得每個字段的說明。 如果使用PDO - 在使用的​​東西像getColumnMeta

$select = $DB->query('SELECT * FROM table'); 
$meta = $select->getColumnMeta(0); 
相關問題