Commit 6af09a925d8cb390e543053d6527ba8f89594c5e
1 parent
2ca93972
mysql二进制数据加上quote_sql_str
Showing
2 changed files
with
8 additions
and
4 deletions
Show diff stats
src/shared/ModelBaseMysql.lua
| ... | ... | @@ -105,10 +105,14 @@ function ModelBaseMysql:save() |
| 105 | 105 | if not next(self[propname]) then |
| 106 | 106 | params[fieldName] = "NULL" |
| 107 | 107 | else |
| 108 | - params[fieldName] = "'" .. MsgPack.pack(self[propname]) .. "'" | |
| 108 | + local result = mysqlproxy:quote_sql_str(MsgPack.pack(self[propname])) | |
| 109 | + --params[fieldName] = "'" .. MsgPack.pack(self[propname]) .. "'" | |
| 110 | + params[fieldName] = result | |
| 109 | 111 | end |
| 110 | 112 | elseif self.class.schema[fieldName][1] == "string" then |
| 111 | - params[fieldName] = "'" .. self[propname] .. "'" | |
| 113 | + local result = mysqlproxy:quote_sql_str(self[propname]) | |
| 114 | + --params[fieldName] = "'" .. self[propname] .. "'" | |
| 115 | + params[fieldName] = result | |
| 112 | 116 | else |
| 113 | 117 | params[fieldName] = self[propname] |
| 114 | 118 | end |
| ... | ... | @@ -136,7 +140,7 @@ function ModelBaseMysql:save() |
| 136 | 140 | update_list = update_list .. "`" .. k .. "`=" .. v |
| 137 | 141 | end |
| 138 | 142 | sql = string_format(sql, tbName, key_list, value_list, update_list) |
| 139 | - mysqlproxy:query(sql) | |
| 143 | + local res = mysqlproxy:query(sql) | |
| 140 | 144 | end |
| 141 | 145 | end |
| 142 | 146 | ... | ... |
src/shared/mysqlproxy.lua
| ... | ... | @@ -18,7 +18,7 @@ setmetatable(mysqlproxy, { __index = function(t, k) |
| 18 | 18 | local cmd = string.upper(k) |
| 19 | 19 | local f = function (self, ...) |
| 20 | 20 | if k == "query" then |
| 21 | - --print(...) | |
| 21 | + --print(...) | |
| 22 | 22 | end |
| 23 | 23 | local ok, result = pcall(skynet.call, mysqld, "lua", cmd, ...) |
| 24 | 24 | if not ok then | ... | ... |