Problème de compteur [SQL] - SQL/NoSQL - Programmation
MarshPosté le 29-05-2008 à 22:58:39
Bonjour bonjour,
J'ai eu un problème assez embétant sur mon site, tous les compteurs (de visites et de downloads) était a chaque fois incrémenté de 2 en 2.
Et je viens d'en trouver le problème. Il s'agit d'un problème avec ma BDD. A partir du moment où certaines tables (au nombre de 3) n'ont aucun enregistrement, sa incrémente 2 fois. Mais des qu'elles ont un enregistrement, pas de problème!
C'est a n'y rien comprendre.
J'ai donc comparé les tables "normales" et les tables qui foirent, mais il n'y a rien qui me choque.
Pour infos Une table qui marche <code type="sql">CREATE TABLE `sponsors` ( `sp_id` int(11) NOT NULL auto_increment, `sp_name` varchar(30) NOT NULL, `sp_type` varchar(30) NOT NULL, `sp_image_block` varchar(200) NOT NULL, `sp_image_page` varchar(200) NOT NULL, `sp_site` varchar(200) NOT NULL, `sp_description` text character set latin1 collate latin1_general_ci NOT NULL, PRIMARY KEY (`sp_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;</code>
Et une table qui foire <code type="sql">CREATE TABLE `games` ( `games_id` int(11) NOT NULL auto_increment, `games_name` varchar(30) NOT NULL, `games_icone` varchar(200) NOT NULL, PRIMARY KEY (`games_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;</code>
Si quelqu'un a déja eu ce genre de problème, ca serait sympa de m'aider Si quelqu'un a une idée, qu il ne se gene pas ^^
Marsh Posté le 29-05-2008 à 22:58:39
Bonjour bonjour,
J'ai eu un problème assez embétant sur mon site, tous les compteurs (de visites et de downloads) était a chaque fois incrémenté de 2 en 2.
Et je viens d'en trouver le problème.
Il s'agit d'un problème avec ma BDD. A partir du moment où certaines tables (au nombre de 3) n'ont aucun enregistrement, sa incrémente 2 fois. Mais des qu'elles ont un enregistrement, pas de problème!
C'est a n'y rien comprendre.
J'ai donc comparé les tables "normales" et les tables qui foirent, mais il n'y a rien qui me choque.
Pour infos
Une table qui marche
<code type="sql">CREATE TABLE `sponsors` (
`sp_id` int(11) NOT NULL auto_increment,
`sp_name` varchar(30) NOT NULL,
`sp_type` varchar(30) NOT NULL,
`sp_image_block` varchar(200) NOT NULL,
`sp_image_page` varchar(200) NOT NULL,
`sp_site` varchar(200) NOT NULL,
`sp_description` text character set latin1 collate latin1_general_ci NOT NULL,
PRIMARY KEY (`sp_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;</code>
Et une table qui foire
<code type="sql">CREATE TABLE `games` (
`games_id` int(11) NOT NULL auto_increment,
`games_name` varchar(30) NOT NULL,
`games_icone` varchar(200) NOT NULL,
PRIMARY KEY (`games_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;</code>
Si quelqu'un a déja eu ce genre de problème, ca serait sympa de m'aider
Si quelqu'un a une idée, qu il ne se gene pas ^^
Merci ! et bonne soirée!