2

クエリSELECT * FROM user WHERE username = 'Omnion' AND disable_flag = '0'

このクエリはローカルホストで正常に機能し、

サーバーにアップロードした後、問題が発生します

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 コマンドを発行すると、「ERROR: Unclosed quote」というメッセージが表示されました。私の phpMyAdmin のバージョンは 2.11.9.6 で、MySQL のバージョンは 5.1.55 です。多くの欲求不満と調査の後、次のように解決しました。

このエラーは、Yahoo MySQL データベース パネルにあるリンクを使用して phpMyAdmin を使用した場合にのみ発生していました。Yahoo Web Hosting MySQL データベース パネルにあるリンクを経由せずに、phpMyAdmin 管理ツールに直接アクセスできることがわかりました。phpMyAdmin に直接アクセスするには、www.yourdomain.com/phpmyadmin

Yahoo MySQL データベース パネルから開いたものと同様の管理パネルが開きます。同じ MySQL データベースのユーザー ID とパスワードを使用してログインします。SQL コマンドは、このパネルから完全に正常に機能します。

注: www.yourdomain.com/phpmyadmin サブディレクトリがない場合は、Web ホスティング コントロール パネル/その他のサイト構築ツールなどに移動して、phpMyAdmin ツールをインストールする必要がある場合があります。

于 2014-08-20T21:48:54.723 に答える