2011-08-18 15 views
6

में तालिका संरचना कैसे प्राप्त करें मैं एक तालिका की संरचना जानना चाहता हूं। कोडइग्निटर में मैं इसे कैसे कर सकता हूं। डेटाबेस वर्ग का उपयोग करते हुए मैं 'अमान्य एसक्यूएल वक्तव्य' त्रुटि जब मैं भागा $this->db->query('desc mytable');कोडइग्निटर

+0

'$ यह-> डीबी-> क्वेरी ('डिस्क्रिब मायटेबल'); 'काम नहीं करता है? – Ben

+0

काम नहीं करते हैं। लगता है कि क्वेरी फ़ंक्शन केवल चयन कीवर्ड स्वीकार करें – Fazri

उत्तर

13

कोशिश मिल गया:

$fields = $this->db->list_fields('table_name'); 
foreach ($fields as $field) 
{ 
    echo $field; 
} 

से manual

+0

धन्यवाद, यह पूरी तरह से मेल खाता है जो मुझे चाहिए। – Fazri

0

और वर्णनात्मक जानकारी के लिए, आप का उपयोग करना चाहिए

$fields = $this->db->field_data('table_name'); 

आप 'फ़ील्ड में इस foreach फ़ील्ड की तरह कुछ पाने जा रहे हैं क्योंकि stdClass

name = "id" 
type = "int" 
max_length = 11 
default = null 
primary_key = 1