![]() |
1
2
如果你使用 双引号 ,你不会以 双引号 在你的数据库里。你最终会 只有一个报价 . 这个 双引号 只是为了 逃跑 一 单引号 在一个SQL语句中。所以,当你做一个:
价值
如果你的数据库是
PostgreSQL公司
,还有其他操作字符串的方法。例如使用
将插入
|
![]() |
2
2
你可能想看看 第四步。对SQL查询使用命令参数 在里面 this document by Microsoft patterns & practices . 这不仅可以解决引用问题,而且还可以防止SQL注入攻击和其他 非常糟糕的事情 不会发生的。 |
![]() |
3
1
你可以把一个撇号翻一番来逃避它(
所以,插入
但是,您需要这样做的事实表明,您使用的是 SQL Injection Attacks . 如果你使用 parameterized queries ,你将不会那么脆弱,也不需要借助于逃逸的撇号。 |
![]() |
4
1
您可以用double“”提交SQL查询,这样数据库就可以识别转义字符并只保存一个。 为什么你不想要双单报价的解决方案? |
![]() |
tomm · 谷歌表格-将两列相乘,复制第三列 2 年前 |
![]() |
ziemsterr · 无法在SQL SELECT语句中找出此语法错误 2 年前 |
![]() |
Andrés BolÃvar · AJAX请求未收到我想要的属性 2 年前 |
![]() |
clarkk · 当声明向量时,(1)是什么意思? 2 年前 |
![]() |
Mike C. · Bash错误[:检查文件是否存在时缺少“]” 2 年前 |
![]() |
michael · 错误的脚本和语法问题 2 年前 |