错误:未公开的报价@ 37

时间:2013-03-04 07:00:11

标签: mysql

查询SELECT * FROM user WHERE username = 'Omnion' AND disable_flag = '0'

此查询在Localhost中正常工作,

上传到服务器后,它会出现问题

Error
There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem

    ERROR: Unclosed quote @ 37
    STR: '
    SQL: SELECT * FROM user WHERE username = \'Omnion\' AND disable_flag = \'0\'
     LIMIT 0, 30 

    SQL query: 

    SELECT * FROM user WHERE username = \'Omnion\' AND disable_flag = \'0\' LIMIT 0, 30

    MySQL said: 

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'Omnion\' AND disable_flag = \'0\'
    LIMIT 0, 30' at line 1 

Step 1 Step 2

请帮助我,

谢谢

2 个答案:

答案 0 :(得分:2)

尝试更新phpMyAdmin的版本,请参阅此链接:phpMyAdmin Bug

答案 1 :(得分:0)

我遇到了同样的问题。每当我发出一个包含引号的SQL命令时,它就会给我"错误:未公开引用"。我的phpMyAdmin版本是2.11.9.6,MySQL版本是5.1.55。经过多次挫折和研究后,我解决了以下问题:

只有在我使用Yahoo MySQL数据库面板上提供的链接使用phpMyAdmin时才会发生错误。我发现我可以直接访问phpMyAdmin管理工具,而无需通过Yahoo Web Hosting MySQL数据库面板上提供的链接。直接转到phpMyAdmin,     www.yourdomain.com/phpmyadmin

它将打开一个类似于从Yahoo MySQL数据库面板打开的管理面板。您使用相同的MySQL数据库用户标识和密码登录。从这个面板中,SQL命令可以很好地工作。

注意:如果您没有www.yourdomain.com/phpmyadmin子目录,则可能必须通过转到虚拟主机控制面板/其他网站构建工具等安装phpMyAdmin工具......