qxtype是什么类型的字段,如果是数值型,就要把'去掉。把你使用的php语句贴出来大家看看

解决方案 »

  1.   

    不关'的事啦~~是select等关键字的问题~~建议把select等关键字用bin2hex()方法处理后再存进数据库~~当然还有其他的方法~~呵呵~~
      

  2.   

    部份代码:
    $msg_content =$_REQUEST["txtMsg_content"];
    $str = " insrt into t_message_info ( msg_content)values $msg_content;
    $rs = &$conn->Execute($str);
    若txtMsg_content="select id,content from t_message where qxtype='2'"
      或txtMsg_content="中''国"也会出错。
      

  3.   

    可以先用addslashes函数处理一下这类字符.
      

  4.   

    我用 htmlspecialchars()转换可以存数据库,但取出时会把转换后的内容显出来。这不对。
    是不是还要什么函数转回去。
      

  5.   

    用addslashes做转义处理$msg_content =addslashes($_REQUEST["txtMsg_content"]);
    $str = " insrt into t_message_info ( msg_content)values $msg_content;
    $rs = &$conn->Execute($str);
      

  6.   

    用addslashes做转义处理$msg_content =addslashes($_REQUEST["txtMsg_content"]);
    $str = " insrt into t_message_info ( msg_content)values $msg_content;
    $rs = &$conn->Execute($str);
      

  7.   

    按 xuzuning(唠叨) 说的做没错!