qsy666888 发表于 2020-5-22 11:21:31

关于给SQLite数据库输入一些特殊符号无法输入问题【已解决】

本帖最后由 qsy666888 于 2020-5-26 14:06 编辑

通常SQLite作为我们保存数据的一个工具,然而当我们文本中有特殊符号的时候,却无法保存到数据库里面去 。不知道这种情况有没有办法处理?
借用水木子大佬的例子,当我们输入"aaa"aa   aa   aaaa ,也就是说我们输入的文本带有""的时候就无法保存。


kk_lee69 发表于 2020-5-22 13:04:05

單引號才無法存入吧先把單引號換成其他符號存入的時候 在取代回來

xin266 发表于 2020-5-24 07:36:20

用变量可以不

qsy666888 发表于 2020-5-24 08:24:59

xin266 发表于 2020-5-24 07:36
用变量可以不

看来这个问题大佬些都早发现了,目前为止还没有直接保存方法,只有按kk大侠的替代法进行保存。

xin266 发表于 2020-5-25 07:53:00

qsy666888 发表于 2020-5-24 08:24
看来这个问题大佬些都早发现了,目前为止还没有直接保存方法,只有按kk大侠的替代法进行保存。

写查询的时候 经常出现引号问题后来研究用变量结局了一下


查询=一个变量

qsy666888 发表于 2020-5-25 08:32:46

xin266 发表于 2020-5-25 07:53
写查询的时候 经常出现引号问题后来研究用变量结局了一下




能详细一点吗?没有明白你的意思

水木子 发表于 2020-5-26 10:21:26

可以考虑转码存储,比如转换成二进制数据再存储。

qsy666888 发表于 2020-5-26 12:33:25

水木子 发表于 2020-5-26 10:21
可以考虑转码存储,比如转换成二进制数据再存储。

谢谢    谢谢水木子和kk_lee69 两位大佬点拨   这一点我怎么没有想到呢

xin266 发表于 2020-5-26 17:51:33

qsy666888 发表于 2020-5-25 08:32
能详细一点吗?没有明白你的意思

sql=' select * from tabne '

_SQLite_Query(-1, a, $hQuery) ; 查询

qsy666888 发表于 2020-5-26 18:31:56

xin266 发表于 2020-5-26 17:51
sql=' select * from tabne '

_SQLite_Query(-1, a, $hQuery) ; 查询

对呀   你想说什么?

xin266 发表于 2020-5-28 07:41:39

qsy666888 发表于 2020-5-26 18:31
对呀   你想说什么?

如果你的sql里面有特殊符号可能写在一起就不行


所以 我的写法避开这个问题

qsy666888 发表于 2020-5-28 10:26:38

xin266 发表于 2020-5-28 07:41
如果你的sql里面有特殊符号可能写在一起就不行




没有理解不晓得怎么写?能写个例子看看不?

xin266 发表于 2020-6-2 06:41:12

qsy666888 发表于 2020-5-28 10:26
没有理解不晓得怎么写?能写个例子看看不?我发的这个 sql语句就有符号的问题
$SQL = "SELECT gold.spjia FROM gold where gold.shijian=date('now','localtime')"
_SQLite_GetTable2d(-1, $SQL, $aResult, $aRow, $iColumns)
页: [1]
查看完整版本: 关于给SQLite数据库输入一些特殊符号无法输入问题【已解决】