2017-09-01 15 views
1

私はJoomla 3.7.5を使用しています。管理の一部のコンポーネントで設定を変更してその変更を保存したい場合は、次のように書いてください。Joomla 1064管理上のエラー

エラー1064 SQL構文にエラーがあります。ライン1

で「group_idのDESCのLIMIT 1 BY ORDER」近くを使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認し、私は(>拡張で>データベースの管理を)修正データベースを試してみましたが、それはdidnの助けてください。私は、group_idテーブルを持つデータベースにいくつかの間違いがあると思いますが、どこで修正するかわかりません。

私はいくつかの古いバックアップにもそれを試してみましたが、それは似た何かを書く:

エラー1064あなたのSQL構文でエラーが発生しています。 GROUP_ID DESC限界によって#__user_usergroup_mapどこのuser_id = ORDERから=選択group_idの行1 SQLでの 'group_idのDESCのLIMIT 1 BY ORDER' 1

を近くを使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認してください私は今までコンポーネント設定でいくつかの設定を変更する必要はありませんでした。だから私はエラー1064なしでそれを保存することができないのか分からない。

どのような問題を修正するには、この問題を修復するには?私は何が言及されているかわからない1行目 - データベースまたはいくつかのPHPファイルの行1ですか?

ありがとうございました!

答えて

0

私はJoomlaのについて何も知らないが、あなたのエラーメッセージ

group_idのDESCのLIMIT BYのuser_id = ORDER 1

があなたを疑うために私をリード#__user_usergroup_mapから選択GROUP_IDのこの部分を注意深く見ています問題はwhere句user_id =の述語が不完全であることです。適切なwhere節は、user_id = Xのようになります。ここで、Xは定数または他の式です。

また、質問のこの種のは、私は、データベースをチェックしServer Fault

+0

のためのより適切な場合があり、テーブルuser_usergroup_mapあり第一は、user_idのと第二group_idのですが、それらのすべてが一定のどれが数であることなどが2行を含み、 。このテーブルには、ユーザーIDとグループIDが含まれています。グループに基づいてユーザーに権限を与えています。テーブルは問題なく見えます。 – Radek100

+0

おそらく、その特定のクエリを生成するものと、なぜそれが不完全な式 'user_id ='を生成しているのかを理解する必要があります。私が言ったように、私はjoomlaについて何も知らないが、私の勘違いは空白の値がそのクエリのテンプレートまたはexperessionに代入されているということです。 – jq170727

+0

また、このページの右の列にある** Related **のリンクを見ると、[1064-joomla 3のエラー]ページ(https://stackoverflow.com/questions/27562222/1064-error-on-joomla)が表示されます。 -3-page?rq = 1)、あなたが報告している問題とよく似ています。 – jq170727