0

これは非常に奇妙です..

PHPMyAdmin を使用してテーブルを表示しています。[編集: SQLYog でもまったく同じことを行います。] そのテーブルのレコードの 1 つを選択し、[削除] をクリックします。次に、列 (この場合、自動インクリメントの主キーである "users_id") が存在しないというエラーが表示されます。それでも..同じ情報に対して選択クエリを実行すると、レコードが正常に返されます。

したがって、レコードを完全に検索するために使用している SELECT クエリは次のとおりです。

select * from users where users_id = 53

引用符はありません。そして、問題なくレコードを返します。スクリーン キャプチャでお見せしたいのですが、評判は良いのですが、システム上、画像の投稿が許可されていません。(うーん)

ただし、これを行うには、[削除] をクリックして [実行] をクリックするか、SQL を直接入力します。

delete from users where users_id = 53

.. エラーが発生します。

Error
SQL query:

DELETE FROM `goat-dev`.`users` WHERE `users`.`users_id` =53

MySQL said: Documentation
#1054 - Unknown column 'users_id' in 'where clause' 

明らかに何かがおかしくなっています...そして私には何がわかりません。助言がありますか?

完全な権限を持つ「root」としてログインしています。権限に制限がないことを確認するために、4 重にチェックしました (root がどのようにできるかはわかりません)。

4

1 に答える 1