Python取出SQL表單中的字段名


def ReturnInfo(self, avalue, akey):
        cursor = connection.cursor()
        Sql = "select * from %s where %s=%s" % (self.table, akey, avalue)
        cursor.execute(Sql)
        SqlDomain = cursor.description  # 下文說明cursor.description的作用
        DomainNum = len(SqlDomain)
        SqlDomainName = [None]*DomainNum
        for i in range(DomainNum):
            SqlDomainName[i] = SqlDomain[i][0]
        cursor.close()

     return SqlDomainName

cursor.description方法會將每個字段的字段名,字段類型,字段長度...等等字段的屬性列出來.

SqlDomain是個二元數組. SqlDomain[0]數組描述第一個字段的屬性,即SqlDomain[0][0]是第一個字段的名字,SqlDomain[0][1]是第一個字段的數據類型,SqlDomain[0][2]是第一個字段的.....

那么SqlDomain[1]數組描述第二個字段的屬性.

以此類推SqlDomain[2]數組描述第三個字段的屬性.

故取字段名,只要取SqlDomain[0][0], SqlDomain[1][0], SqlDomain[2][0], ...即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM