CHATGPT AI
end


function _M:get_all_user_info()
local sql = "select * from user"
local res, err = self.db:query(sql)
if not res then
ngx.log(ngx.ERR, err)
end

return res, err
end


function _M:get_user_by_name(name)
local sql = "select * from user where name=" .. ngx.quote_sql_str(name) -- ngx.quote_sql_str防止SQL注入,把字符串转义成安全的字符串

local res, err = self.db:query(sql) -- 执行sql语句,返回一个table,里面是查询结果。如果出错,返回nil和错误信息

if not res then -- 如果出错,打印日志并返回nil和错误信息
ngx.log(ngx.ERR, err)
end

return res[1], err -- 返回table中的第一条数据(由于name是唯一的,所以只有一条数据)和错误信息。如果出错了err就是出错信息;如果正常res[1]就是用户的信息。
end


return _M
function _M:get_all_user_info() local sql = "select * from user" local res, err = self.db:query(sql) if not res then ngx.log(ngx.ERR, err) end return res, err end function _M:get_user_by_name(name) local sql = "select * from user where name=" .. ngx.quote_sql_str(name) -- ngx.quote_sql_str防止SQL注入,把字符串转义成安全的字符串 local res, err = self.db:query(sql) -- 执行sql语句,返回一个table,里面是查询结果。如果出错,返回nil和错误信息 if not res then -- 如果出错,打印日志并返回nil和错误信息 ngx.log(ngx.ERR, err) end return res[1], err -- 返回table中的第一条数据(由于name是唯一的,所以只有一条数据)和错误信息。如果出错了err就是出错信息;如果正常res[1]就是用户的信息。 end return _M
0 Comments & Tags 0 Shares 1 Views

Password Copied!

Please Wait....