Php 如何更改标志';在将数据保存到sql server时执行以下操作

Php 如何更改标志';在将数据保存到sql server时执行以下操作,php,sql-server,laravel,character,symbols,Php,Sql Server,Laravel,Character,Symbols,您好,我有一个字段要填写全名,当我尝试使用mysql时,它只允许输入字母表、符号“(撇号)、符号@,一切正常,但当我想将数据发送到另一个使用sql server的web服务时 问题是符号'(撇号)和给我错误,因为在sql脚本中,有类似于Insert的脚本插入到table1值(“”) 所以,如何在保存到数据库之前将符号(撇号)替换为“(严重重音)您刚刚偶然发现了一个重要的安全漏洞:您的用户输入可能会影响SQL查询。很高兴看到您尝试自己解决问题,但您的解决方案仍然存在问题:如果我向您的服务器发送一个

您好,我有一个字段要填写全名,当我尝试使用mysql时,它只允许输入字母表、符号“(撇号)、符号
@
,一切正常,但当我想将数据发送到另一个使用sql server的web服务时

问题是符号'(撇号)和给我错误,因为在sql脚本中,有类似于Insert的脚本插入到table1值(“”)


所以,如何在保存到数据库之前将符号(撇号)替换为“(严重重音)

您刚刚偶然发现了一个重要的安全漏洞:您的用户输入可能会影响SQL查询。很高兴看到您尝试自己解决问题,但您的解决方案仍然存在问题:如果我向您的服务器发送一个全名为
Hans'的恶意请求,会发生什么情况;从用户中删除*——
?这种攻击称为“SQL注入”,是服务器上最常见的攻击之一


TL;DR:始终使用准备好的陈述,您将保存

请阅读并相应编辑您的问题。您需要向我们提供您的尝试(您遇到问题的代码)、示例数据、预期结果以及您当前得到的结果。您没有。正如Verim所写的,您可以使用它来防止注射并修复这个问题。