J'ai déjà fait un t'chat en ajax ou je me suis basé sur celui de grafikart et ma fois, tous fonctionne. Donc j'ai bien évidement changé le globalité de la table. Voici ma table:
CREATE TABLE `tchat_lines` (
`id` int(10) unsigned NOT NULL auto_increment,
`author` varchar(16) NOT NULL,
`gravatar` varchar(32) NOT NULL,
`text` varchar(255) NOT NULL,
`ts` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `ts` (`ts`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `tchat_users` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL,
`gravatar` varchar(32) NOT NULL,
`last_activity` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `last_activity` (`last_activity`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Tu as les utilisateur en ligne et ta table users avec leur avatar etc :). Après à toi d'adapté selon tes besoin.