我正在尝试将数据存储到我的数据库中。意思是我不想在单引号或双引号中添加反斜杠。我的代码如下
$name = "Mike's Coffee House";
$sql = "UPDATE ".$this->_dbTable->org." SET name = ".$this->_db->quote($name)." WHERE id='1'";
$this->_db->query($sql);
我的数据保存为:
Mike\'s Coffee House
如何在没有反斜杠的情况下保存它?
Mike's Coffee House
这是一个使用ZendFramework 1.6.2和MySQL
的5.2.17 PHP应用程序答案 0 :(得分:-2)
应该使用
$sql = "UPDATE ".$this->_dbTable->org." SET name = ".$this->_db->quote(stripslashes($name))." WHERE id='1'";
可能已经添加了斜杠(可能会出现魔术引号)。
使用stripslashes
只会修复此情况,但禁用魔法引号将是一个完整的解决方案。