【发布时间】:2013-10-23 14:40:20
【问题描述】:
我有一个 PHP 应用程序,我从多个来源(API、文件等)获取名字和姓氏
假设我得到像john'、john" 这样的名称,我如何将名称保存在数据库中,'," 可以在任何地方,问题是当我编写查询时像
Insert into table values('".$a."');
所以如果 $a 包含姓名 John' 则查询变为 Insert into table values('John''); 这是错误的,( 2 ' at the end) 如何在 PHP 中满足这些情况?
【问题讨论】:
-
你必须使用参数化查询
标签: php mysql insert escaping mysql-real-escape-string