le 14/03/2009 à 09:16
jackbocar
Bonjour
A savoir que j'ai 28 rubriques, donc 28 entrées différentes dans cette table :
Les termes utilisés dans cette table count_home ou count_temple etc., Sont-ils réglementaires ?
Peut-ont les remplacer par un autre terme ?
Cette table et le code sont-ils fiables ou y a-t-il une autre façon plus académique de faire ?
Puis-je me servir sans problème de cette table avec les 28 champs count_XXXX et le code en modèle pour chaque rubrique ?
Faut-il plutôt créer 28 tables pour une plus grande et plus sur efficacité ?
Merci de vos réponses et de vos propositions.
CREATE TABLE IF NOT EXISTS `counters` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`count_home` char(20) NOT NULL,
`count_commanderies` char(20) NOT NULL,
`count_temple` char(20) NOT NULL,
`count_saint_bernard` char(20) NOT NULL,
`count_accusateurs` char(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Contenu de la table `counters`
--
INSERT INTO `counters` (`id`, `count_home`, `count_commanderies`, `count_temple`, `count_saint_bernard`, `count_accusateurs`) VALUES
(1, '290', '125', '236', '157', '788');
Jack Bocar
A savoir que j'ai 28 rubriques, donc 28 entrées différentes dans cette table :
Les termes utilisés dans cette table count_home ou count_temple etc., Sont-ils réglementaires ?
Peut-ont les remplacer par un autre terme ?
Cette table et le code sont-ils fiables ou y a-t-il une autre façon plus académique de faire ?
Puis-je me servir sans problème de cette table avec les 28 champs count_XXXX et le code en modèle pour chaque rubrique ?
Faut-il plutôt créer 28 tables pour une plus grande et plus sur efficacité ?
Merci de vos réponses et de vos propositions.
CREATE TABLE IF NOT EXISTS `counters` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`count_home` char(20) NOT NULL,
`count_commanderies` char(20) NOT NULL,
`count_temple` char(20) NOT NULL,
`count_saint_bernard` char(20) NOT NULL,
`count_accusateurs` char(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Contenu de la table `counters`
--
INSERT INTO `counters` (`id`, `count_home`, `count_commanderies`, `count_temple`, `count_saint_bernard`, `count_accusateurs`) VALUES
(1, '290', '125', '236', '157', '788');
<?php
require ('class_db.php');
$result = DB::getInstance()->query("UPDATE counters SET count_home = count_home + 1");
$result = DB::getInstance()->query("SELECT count_home FROM counters");
foreach($result as $row)
{
print '<span class="visites">La home page du site à été visitée <em class="bold">'.$row['count_home'].'</em> fois </span>';
}
?>
Jack Bocar