gpt4 book ai didi

php - 插入期间的撇号(Mysql)

转载 作者:行者123 更新时间:2023-11-29 01:14:27 24 4
gpt4 key购买 nike

我通过 PHP 文本框获取数据,并使用普通的插入命令将其插入 MySQL 数据库。文本框接受用户对文本框旁边的特定登录 ID 的评论。问题是,当用户输入撇号 (') 例如句子“We have to take care of the PC's”时,会引发错误。

我知道为什么会这样,因为 SQL 假定它是该值的字符串结尾,但我不知道如何转义它。我更喜欢在 MYSQL 中转义它。

如果我在 MySQL 中对其进行转义,它是否仍然可以作为 SQL 注入(inject)被利用,即使没有生成错误并且插入工作正常?

最佳答案

使用mysql_real_escape_string() ,或者更好的是,将参数化查询与 PDO 结合使用.

关于php - 插入期间的撇号(Mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com