插入的时候也要用stripslashes()

解决方案 »

  1.   

    把一个替换成两个,取出时不必替换
    $name=str_replace("\'","''",$name);
      

  2.   

    自己解决了,但上面两位仁兄的:stripslashes()这个没用过,呆会试试
      

  3.   

    一般来说 浏览器提交的字符型变量 php 会自动转义,就是直接插入数据库也没有问题.一般不用使用addslashes().和这个stripslashes()。 而且stripslashes()用在文本再编辑的时候往<textarea>中间放是再好不过的了。个人见解阿。请大家提意见
      

  4.   

    abin30(阿斌):不知道你有没有试过用PHP直接往MYSQL里让用户输入数据然后再读出来显示出的程序
    像特殊符号"'"   '"' \ 这些,难道你没发现不作处理输出后会自动在前面加上一个"\" 吗?   这算不算问题?