无论在字符串中有多少\,都可以在php中转义反斜杠

时间:2011-09-28 10:05:41

标签: php mysql escaping addslashes

我是PHP的新手。目前,我面临一个问题,即逃避\并存储在mysql DB中。 例如,如果字符串类似于$str = \\aaaa\bbb\\\cccc$$,我想将该字符串保存在DB中。但是,我不知道如何逃避这些反斜杠。请帮我解决。

1 个答案:

答案 0 :(得分:2)

您最好的选择是使用准备好的陈述(例如通过PDO):

$dbh = new PDO(…);
$sth = $dbh->prepare('INSERT INTO `yourtable` ( `column` ) VALUES ( :string )');
$sth->execute(array(':string' => '\\aaaa\bbb\\\cccc$$'));