-3

こんにちは、私はこれらすべてに慣れていないので、VPS に OS Ubuntu を再インストールし、復元が成功した後にデータベースを復元しようとしました。自分のサイトにアクセスしようとすると、このエラーが発生しました。これを修正するのを手伝ってください。本当に何もわかりません..

MySQL エラー!

返されたエラーは次のとおりです。SQL 構文にエラーがあります。1行目の「LIMIT 0」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

エラー番号: 1064

SELECT 
    SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count 
FROM dle_search 
GROUP BY tag 
ORDER BY  LIMIT 0,
4

2 に答える 2

2

ここで「順番は?」with columnname が必要です:

SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM
 dle_search
 GROUP BY tag 
 ORDER BY columnname 
 LIMIT 0, 5 
于 2012-11-03T06:54:59.963 に答える
0

主な問題は、ORDERBYの後に列名がないことです。また、制限内で0以降の数値を指定していません。

クエリは次のようになります。

SELECT 
    SQL_CALC_FOUND_ROWS tag, COUNT(*) AS MyCounter 
FROM dle_search 
GROUP BY tag 
ORDER BY MyCounter LIMIT 0,5

提案:列名として予約済みのキーワードを使用しないでください。列名としてCOUNTを使用しているようです。他の名前を選択してください。

于 2012-11-03T07:08:34.730 に答える