其中一些对象包含包含双引号的字符串。通常,我只需在嵌套的双引号之前添加一个'\‘,以逃避它,但是这似乎与解析CSV文件相冲突。我们使用PHP7.0和函数"fgetcsv“读取文件的行。每当我这样做,我注意到奇怪的行为后,转义双引号是遇到。下面是CSV的一个示例行:
"{""test"": ""\""this\"" is a test""}&
我的服务器正在运行PHP5.2.17,并且我已经用一个php.ini文件禁用了魔术引号。我有一个字符串数组,有些是这样的我使用以下代码对它们进行转义,以便插入到mysql数据库中
foreach($array as &$data) {当出现错误时,我输出$sql变量,而mysql_real_escape_string似乎只转义了单引号或双引号。如果我的$sql变量是使用单引号创建的,并且列值包含在双引号