Browse Source

更新字段查询为统一缓存

xx 2 years ago
parent
commit
91e232deb4
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/db/mysql.cpp

+ 6 - 2
src/db/mysql.cpp

@@ -451,12 +451,16 @@ ylib::mysql::result::~result()
 
 std::string ylib::mysql::result::field_name(uint32 index)
 {
-    return RESULT_SET->getMetaData()->getColumnName(index);
+    if (index>m_fields.size() || index < 1)
+        return "";
+    return m_fields[index-1].name;
 }
 
 std::string ylib::mysql::result::field_type(uint32 index)
 {
-    return strutils::change_case(RESULT_SET->getMetaData()->getColumnTypeName(index),false);
+    if (index  > m_fields.size() || index < 1)
+        return "";
+    return m_fields[index-1].type_name;
 }
 
 std::string ylib::mysql::result::field_type(const std::string& name)