私は初心者です。
mysql データベース、C# で書かれたプログラム、C/S 構造、
create table user
(
id varchar(10),name varchar (20)
pass varchar(20)
islogin varchar(20)
)
user に挿入
select '01','a1' 'a1' '1'
insert into user
select '02','a2''a2' '0'
user の内容は次のとおりです。たとえば、
name pass islogin
a1 a1 1
a2 a2 0
ここで、ユーザー名とパスワードを検証する検証を書きたいと思います。ユーザー a1 が入力した名前パスが正しい場合は、islogin を 1 に変更します。デフォルトの islogin は 0 です。これは、ユーザーが再度同じユーザー名がある場合 ログイン中はログインを禁止します。ユーザーがログアウトするときに、islogin の値を 0 に変更します。
-----解決策---------
これは完全にビジネス ロジックの問題であり、複雑な SQL は必要ありません。
------解決策------------------
どのステップを実行しましたか?何が問題ですか?
------解決策---------
この関数はログイン コードとログアウトに含める必要があります。それをコードで。データベースには実装されていません。
------解決策----------------------
以前に 1 として検出された場合は islogin を許可しないログイン ログインすると、「このアカウントはすでにログインしています。ログアウトするまでお待ちください。」というメッセージが表示されます。