TC官方合作论坛

标题: 【经验分享】TCsqllie执行时的转义字符 [打印本页]

作者: winbei2010    时间: 2018-2-27 15:25
标题: 【经验分享】TCsqllie执行时的转义字符
function strforsql(strs)
    //防止sql_query时语句被转义
    strs=strreplace(strs,"\\","\\\\")
    strs=strreplace(strs,"'","''")
    strs=strreplace(strs,"\"","\\\"")
    return strs
end

增删改查sqllite时吧传入的参数 先用这个处理下,可以避免 语句被转义出现存储错误,或存入的数据无法被查询展示。

sqllite要求的的转义有以下9个,但亲测tc的实际情况,只有以上3个异常。

  /   ->    //
     '   ->    ''
     [   ->    /[
     ]   ->    /]
     %   ->    /%
     &   ->    /&
     _   ->    /_
     (   ->    /(
     )   ->    /)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1