I ont créé une table avec:mise à jour ou insérer des valeurs
$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;
');
Et je suis en train lorsque l'utilisateur se connecte à insérer ou mettre à jour si le doesnt ligne existe une valeur de 1 ou 0 si l'utilisateur a ouvert une session en dehors.
connexion
@mysql_query ("REPLACE INTO " . DB_PREFIX . "ct_forum_settings (admin_online) VALUES(1) ON DUPLICATE KEY UPDATE admin_online='1'");
fermeture de session
@mysql_query ("REPLACE INTO " . DB_PREFIX . "ct_forum_settings (admin_online) VALUES(0) ON DUPLICATE KEY UPDATE admin_online='0'");
Mon seul problème est que j'ai essayé insérer dans et remplacer dans, mais ils continuent juste à créer des lignes de 1 et de 0 i seulement besoin de mettre à jour la ligne si ça n'existe pas.
Des idées s'il vous plaît?
Cela a fonctionné, mais j'ai dû enlever AUTO_INCREMENT. Thanx –
oui, si vous avez une seule entrée, pas besoin d'auto-incrément –