heavenm 发表于 2019-9-26 14:33:27

sqlite获取字段名的方法,有没有更好的?

方法一:
CREATE TABLE "maps" (
"(asd""'asd',sdfs/?|)" INTEGER,
"hit_title" TEXT,
"" real,
'{123123}' blob,
      PRIMARY KEY ("hit_title")
);方法是读取表结构语句,然后正则去匹配,但是发现会出错,遇见奇怪字段名的时候太难匹配了!
SELECT sql FROM sqlite_master WHERE tbl_name = '%s' AND type = 'table'
方法二:_SQLite_Query(-1, 'SELECT * FROM "maps" LIMIT 0,1', $hQuery)
_SQLite_FetchNames($hQuery, $aNames) ; 读输出的列名
_ArrayDisplay($aNames)


这是不是最好的方法了

nmgwddj 发表于 2019-9-27 09:19:24

直接 SQL 语句查询不行吗?

PRAGMAtable_info()

heavenm 发表于 2019-9-27 10:10:44

nmgwddj 发表于 2019-9-27 09:19
直接 SQL 语句查询不行吗?

诶!~对又多了个方法
页: [1]
查看完整版本: sqlite获取字段名的方法,有没有更好的?