mysqlの結果に複数行が含まれるエラーを解決する
P粉068174996
P粉068174996 2024-04-04 16:42:59
0
1
403

このクエリを実行すると、「エラー コード: 1172。結果には複数の行が含まれています」というエラー メッセージが表示されます。 リーリー

id ​​が以下のテーブルの主キーであることがわかりますか?

P粉068174996
P粉068174996

全員に返信(1)
P粉322319601

ローカル変数の名前はテーブルの列と同じです。 この方法では、ローカル変数を列と比較するのではなく、常にローカル変数自体と比較します。

ID 変数を提供するには、クエリは 1 行だけを返す必要があります。

リーリー

user_been_following_id と user_following_id はすべてのインスタンスでローカル変数として解釈されるため、次のように変換されます

リーリー

user_following のすべての行を返します。これを修正するには、ローカル変数の名前を

のように変更します。 リーリー

(テーブル user_following に local_user_been_following_id または local_user_following_id という名前の列がないと仮定します)

こちらも参照: https://dev.mysql.com/doc/refman/8.0/en/local-variable-scope.html

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート