9

誰かがこれの何が悪いのか説明してくれませんか??

SELECT COUNT (`ID`) FROM `tableImSpecifying` WHERE `VisitorsEmail` = '$VarThatHoldsEmailFromA$_POSTInput'

これは、チュートリアルに従って書いているプログラムの一部ですが、これを修正する方法がわかりません。誰かがこれを修正する方法を教えてくれたら、事前に感謝します。

私が見ているエラーは次のとおりです。

FUNCTION myhost_classifieds.COUNT は存在しません。リファレンス マニュアルの「関数名の解析と解決」セクションを確認してください。

私を困惑させているのは、このクエリの上に適切に機能する同様のクエリがあり、構文を何度もチェックしましたが、何が問題なのかわかりません。

4

6 に答える 6

22

これ:

FUNCTION myhost_classifieds.COUNT は存在しません。リファレンス マニュアルの「関数名の解析と解決」セクションを確認してください。

これを読むように促します

これにより、これを変更できます:

COUNT (`ID`)

に:

COUNT(`ID`)

(削除されたスペースに注意してください)。

( をいじることもできますがIGNORE_SPACE、初心者にはお勧めしません。

于 2013-04-22T21:55:25.930 に答える
10

変化する:

SELECT COUNT (`ID`) 

SELECT COUNT(`ID`) 

スペースがごちゃごちゃしています。

于 2013-04-22T21:54:39.003 に答える
1

これを試して

 SELECT COUNT(`ID`) FROM `tableImSpecifying` WHERE `VisitorsEmail` = '$VarThatHoldsEmailFromA$_POSTInput'
            ^^-------remove space here
于 2013-04-22T21:54:46.093 に答える
0

MYSQL は、関数名の後の空白を好みません。COUNTの後のスペースを抜いてみてください。

また、これらの変数名は単なる例であり、実際に本番環境で使用しているとは思いません!

于 2013-04-22T21:57:37.413 に答える