バックエンドテーブルに username 、 email 、 usertype などのフィールドがあります
Cakephp に存在する作成および変更されたフィールドのように、ユーザーが最後にシステムにログインしたときに時間を節約するフィールドが codeigniter に存在しますか?
バックエンドテーブルに username 、 email 、 usertype などのフィールドがあります
Cakephp に存在する作成および変更されたフィールドのように、ユーザーが最後にシステムにログインしたときに時間を節約するフィールドが codeigniter に存在しますか?
CodeIgniter のセッション クラスを組み合わせたデータベースを使用してsession
データを保存すると、ユーザーの last_activity を追跡できます。Codeiginter
には、セッション データをデータベースに保存するオプションがあります。この目的のために、最初にデータベース テーブルを作成する必要があります。これは、そのために作成できるサンプルテーブルです
CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(45) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);
次に、あなたconfig.php
は使用する必要があります
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
このテーブルを使用すると、ユーザーがログイン/ログアウトするたびにユーザーのアクティビティを保存/更新できます。詳細については、このドキュメントを参照してください (「データベースへのセッション データの保存」を参照)。
ドキュメント : http://codeigniter.com/user_guide/database
新たなスタートに
http://codeigniter.com/user_guide/database/examples.html
表に挿入する場合
http://codeigniter.com/user_guide/database/active_record.html#insert
$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);
$this->db->insert('mytable', $data);