$get="http://www.so.com/s?q=unexpected+T_CASE%2C+expecting+'%3A'+or+'%7B'+in&src=se_zoned";
$sql="insert into wangzhi.duanwz(wz_rand,wz_yuan) values(\'$suijishu',\'$get')";
是这样吗?请详实一下 谢谢了 版主大人

解决方案 »

  1.   


    知道了 使用转译符\  "    
    \  "    相当于一个双引号(“  "”)符。  
     "insert into wangzhi.duanwz(wz_rand,wz_yuan) values('$suijishu',\"$get\")"
      

  2.   

    最终你要形成的字符串如下。$sql="insert into wangzhi.duanwz(wz_rand,wz_yuan) values('http://www.so.com/s?q=unexpected+T_CASE%2C+expecting+\'%3A\'+or+\'%7B\'+in&src=se_zoned')";
      

  3.   

    其实主要目的是想 要php 这句话($sql="insert into wangzhi.duanwz(wz_rand,wz_yuan) values('$suijishu','$get')";)
    在sql中的到的查询语句为 insert into wangzhi.duanwz(wz_rand,wz_yuan) values('***',"http://www.so.com/s?q=unexpected+T_CASE%2C+expecting+'%3A'+or+'%7B'+in&src=se_zoned");因为这个网址中有些特殊字符 比如里面的or 如果不加转译“”的话 mysql会报错 
    现在只要在php中加入\"$get\" 就可以了 多谢版主启发