select * from user where username='abc'
这样就可以通过 
但是 select * from user where username='[email protected]'  这样就说语法有错 是不是 要 改成这样 select * from user where username='abc\@163.com'  把@转义掉??

解决方案 »

  1.   

    mysql> select * from user where username='[email protected]';
    Empty set (0.00 sec)
      

  2.   

    select * from user where username='[email protected]' 有错啊
      

  3.   

    caotian2000(乡约北京) 说对了 其实不要转义的
    就那样就行了 不知道早上怎么不行
      

  4.   

    呵呵,你们老师也够厉害的
    试试把  user 加中括号看看 [user]
      

  5.   

    这些老师真是误人子弟,你直接用这条命令在phpmyadmin的SQL查询上试下不就好了
      

  6.   

    搞毛
    select * from user where username='[email protected]'  
    是user这里错了,不上email
    表名,字段名都最好加上[]
    select * from [user] where username='[email protected]'
    这个还错不错?
      

  7.   

    LS各位  赎小弟拙见
    LZ貌似是要打 老是  结果打成了  老师!
    用单引号引的话应该没错了啊!
    什么数据库!