$aaa = $GET['q'];
_______________________select device_name from 350emua where part_name = '$aaa'
问题是:如果$aaa含有括号(例如:cf110[空压机]),则出错,请问各位有没有好的解决办法?

解决方案 »

  1.   

    提示什么?在MYSQL中运行,能否通过
      

  2.   

    其实不是括号的问题,而是part_name 中有空格,从而导致不匹配。
      

  3.   

    代码调试中检查一下实际的SQL语句是什么?
      

  4.   

    找到原因如下:$aaa的值来源于ajax,而ajax在ie中传递中文有一些问题
    谢谢各位热心解答
      

  5.   

    []中括号 是通配符 是指在指定范围内的 一个 字符
    等号 = 换成 like 试试呗 我是菜鸟,请多指教