904118851 пре 4 месеци
родитељ
комит
d2d85c38e7
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      service/backmgr/data_manager.lua

+ 3 - 2
service/backmgr/data_manager.lua

@@ -32,11 +32,12 @@ function M.db_set(msg_body)
         return false,string.format("缺少字段: %s.", key)
     end
 
-    local sql = string.format("SELECT * FROM data_manager WHERE key = '%s' LIMIT 1", msg_body.key)
+    local sql = string.format("SELECT * FROM data_manager WHERE db_key = '%s' LIMIT 1", msg_body.key)
     local isok,res;
     res = mysqldbx.query(sql)
+    skynet.error("sql:",sql)
     if #res > 0 then
-        sql = string.format("UPDATE  data_manager SET db_value = '%s' WHERE db_key = '%s' ",msg_body.value,msg_body.key)
+        sql = string.format("UPDATE  data_manager SET db_value = '%s' WHERE db_key = '%s' ",cjson.encode(msg_body.value),msg_body.key)
     else
         sql = string.format("INSERT INTO `data_manager` (db_key,db_value)  VALUES ('%s','%s')",msg_body.key,cjson.encode(msg_body.value))
     end