私はテーブルを作成しました:
$this->db->query('CREATE TABLE IF NOT EXISTS `'.DB_PREFIX.'ct_forum_settings` (
`admin_online` int(1) NOT NULL default \'0\'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
');
そして、ユーザーがログアウトした場合、行が存在しない場合は1または0の値を挿入または更新するときに、ユーザーがログインしようとしています。
ログインする
@mysql_query ("REPLACE INTO " . DB_PREFIX . "ct_forum_settings (admin_online) VALUES(1) ON DUPLICATE KEY UPDATE admin_online='1'");
ログアウト
@mysql_query ("REPLACE INTO " . DB_PREFIX . "ct_forum_settings (admin_online) VALUES(0) ON DUPLICATE KEY UPDATE admin_online='0'");
私の唯一の問題は、挿入と置換を試みましたが、1と0の行を作成し続けるだけで、行が存在しない場合にのみ更新する必要があることです。
アイデアはありますか?