2

询问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 

第1步 第2步

请帮我,

谢谢

4

2 回答 2

2

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

于 2013-03-04T09:20:41.010 回答
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 数据库用户 ID 和密码登录。SQL 命令在此面板中运行良好。

注意:如果您没有 www.yourdomain.com/phpmyadmin 子目录,您可能需要通过访问虚拟主机控制面板/其他站点构建工具等来安装 phpMyAdmin 工具...

于 2014-08-20T21:48:54.723 回答