我需要在php中用\\ b替换\ b才能插入到mysql表中。
因此\ bhello \ b变为\\ bhello \\ b然后插入到mysql中,然后将其转换回\ bhello \ b。
但我似乎无法弄清楚如何。试过preg_replace和str_replace,我总是得到一个错误或我开始的。
答案 0 :(得分:6)
听起来您需要为数据库使用正确的转义机制。
记录中,这是definitely not addslashes()
。
如果使用mysql_*()
,请使用mysql_real_escape_string()
。
如果使用PDO,请将bound parameters与预先准备的语句一起使用。