php - how to get list of all column names from given table in sqlite 3 ? (table might be empty) -


अब मैं इसका उपयोग करता हूं:

  PRAGMA table_info (table_name)  

निर्माण, लेकिन यह मुझे खोज परिणाम को केवल स्तंभ नामों को संकीर्ण करने की इजाजत नहीं देता, क्योंकि इससे बहुत अधिक अवांछित डेटा निकलता है यह सरणी सरणी है

  सरणी ([0] = & gt; सरणी ([cid] = & gt; 0 [name] = & gt; आईडी [प्रकार] = & gt; इंटेगर [नोनेल] = & Gt; 0 [dflt_value] = & gt; [पीके] = & gt; 1) [1] = & gt; ऐरे ([सीआईडी] = & gt; 1 [नाम] = & gt; नाम [प्रकार] = & gt; TEXT [notnull] = & Gt; 0 [dflt_value] = & gt; [पीके] = & gt; 0) [2] = & gt; ऐरे ([सीआईडी] = & gt; 2 [नाम] = & gt; टाइमस्टैम्प [प्रकार] = & gt; INTEGER [notnull] = & Gt; 0 [dflt_value] = & gt; [पीके] = & gt; 0) [3] = & gt; ऐरे ([सीआईडी] = & gt; 3 [नाम] = & gt; नोट [प्रकार] = & gt; TEXT [notnull] = & Gt; 0 [dflt_value] = & gt; [pk] = & gt; 0))  

परिणाम के लिए बेहतर होगा

  Array[0] = & gt; आईडी [1] = & gt; शीर्षक [2] = & gt; टाइमस्टैम्प [3] = & gt; नोट)  

लेकिन PRAGMA table_info (table_name) से SELECT नाम काम नहीं करता

आप table_info के आउटपुट को नहीं बदल सकते, लेकिन यह आपके परिणाम ऑब्जेक्ट पर लूप के लिए तुच्छ है और आप इच्छित स्तंभ नामों को बनाते हैं।

< / html>

Comments