2013-07-18 56 views
1

这是我的字符串如何忽略转义字符?

$mystring = "INSERT INTO `glpi_networkports` (`entities_id`,`is_recursive`,`items_id`,`itemtype`,`comment`,`logical_number`,`name`,`networkinterfaces_id`,`ip`,`mac`,`netmask`,`gateway`,`subnet`,`netpoints_id`)" 

我怎能无视逃脱呢?

因为它给了我的字符串是这样的:

INSERT INTO glpi_networkports (entities_id,is_recursive,items_id,itemtype,comment,logical_number, 
ame, 
etworkinterfaces_id,ip,mac, 
etmask,gateway,subnet, 
etpoints_id) 

感谢

+0

你的意思是“忽略”? –

回答

4

使用引号或双转义字符:

$mystring = "INSERT INTO 'glpi_networkports' ..." 
$mystring = "INSERT INTO ``glpi_networkports`` ... 
5

目前因为我们使用了双SELECT语句被改变引用的字符串和`n扩展到一个新的行,将选择变成一个无效的陈述。

使用单引号维护反引号并禁用字符串扩展。