ホームページ > に質問 > 本文
これら 2 つを更新するデータベースの設計方法
铭德科技2018-03-30 17:24:20
間違っています。この変数のキーはユーザー情報を保存するセッションです
ログアウトする方法でデータベースのlogin_timeの値を更新することはできますか? 次回ログインしたときに、更新された数値が取得されます。
違います、login_count です
はい、終了する (セッションをクリアする) 前に、データベースに保存されているカウントに 1 を加えるだけです。
パブリック関数 exitFun(){ //ユーザーセッションの user_id に基づいてユーザーを格納するセッションデータを検索します。データを取得するのは yyy メソッドです。 $res = モデル('xxx')->yyy($user_id); //取得した回数とログイン回数を足したものが新しい回数となります $count = $res['count'] +1 //新しい数値 $count を対応するユーザーのログイン回数に更新するために実行します。 $newRes = モデル('xxx')->zzz($user_id,$count); //完了後にSESSIONをクリアし、ログインを開始します //これはコントローラー内のみであり、データ層は問題ないはずです }
铭德科技2018-03-30 17:22:15
{$Think.session.user_info.login_count} から判断すると、コントローラーからテンプレート変数 $Think が渡されるはずです。この変数はユーザー情報を格納するセッションです。したがって、セッションを保存するためのフィールドがテーブルに存在する必要があり、セッションはログインするたびに更新される必要があります