1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| // indice de popularite d une page de randonnee
function SuiviPopularite($name, $bd, $format=FORMAT_OBJET)
{
$nomSain = $bd->prepareChaine ($name);
$requete = "SELECT * FROM table_suivi WHERE nom = '$nomSain'" ;
$resultat = $bd->execRequete ($requete);
if ($format == FORMAT_OBJET)
$lid = $bd->objetSuivant ($resultat);
else
$lid = $bd->ligneSuivante ($resultat);
if($lid == null) // creation de l enregistrement (1ere fois)
{
$la_date_du_jour = date("Y-m-d");
$requete = "INSERT INTO table_suivi (nom, date, nb) "
. "VALUES ('$nomSain', '$la_date_du_jour', 1) ";
$bd->execRequete ($requete);
}
else // incrementation de nb de visite de cette page
{
// incrementation
$n = $lid->nb;
$n = $n +1;
//update de la table
$requete = "UPDATE table_suivi SET nb='$n'"
. "WHERE nom = '$nomSain'";
$bd->execRequete ($requete);
}
} |
Partager