- Pouvez-vous me dire ce qui cloche dans le code.
je suis novice dans php et null en MySQL, mon code est celui du dessus.
Appartement ma variable $donnees['nbre_entrees'] est toujours nul !
J'ai modifié tous les mysql en mysqli, ce qui a supprimé l'ERREUR 500 sur la page, mais ne résous qu'une petite partie du problème.
Expliquez-moi avec des exemple.
je patauge vraiment... J'ai vraiment besoin de vous. Mille Mercis à vous !
Code : Tout sélectionner
$servername = "localhost";
$database = "*************";
$table = "*************";
$username = "*************";
$password = "*************";
mysqli_connect($servername, $username, $password);
mysqli_select_db($database);
$retour = mysqli_query('SELECT COUNT(*) AS nbre_entrees FROM $table');
$donnees = mysqli_fetch_array($retour);
$timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes
$retour = mysqli_query('SELECT COUNT(*) AS nbre_entrees FROM $table WHERE timestamp>\'' . $timestamp_5min . '\'');
$donnees = mysqli_fetch_array($retour);
if ($donnees['nbre_entrees'] == 1) { // respect du singulier
echo '<strong>' . $donnees['nbre_entrees'] . '</strong> visiteur connecté<br />';
} else {
echo '<strong>' . $donnees['nbre_entrees'] . '</strong> visiteurs connectés<br />';
}
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$aujourd_hui = mktime(0, 0, 0, $mois, $jour, $annee);
$retour = mysqli_query('SELECT COUNT(*) AS nbre_entrees FROM $table WHERE timestamp>\'' . $aujourd_hui . '\'');
$donnees = mysqli_fetch_array($retour);
if ($donnees['nbre_entrees'] == 1) { // respect du singulier
echo '<strong>' . $donnees['nbre_entrees'] . '</strong> visiteur aujourd\'hui<br />';
} else {
echo '<strong>' . $donnees['nbre_entrees'] . '</strong> visiteurs aujourd\'hui<br />';
}
$retour = mysqli_query('SELECT COUNT(*) AS nbre_entrees FROM $table');
$donnees = mysqli_fetch_array($retour);
echo '<strong>' . $donnees['nbre_entrees'] . '</strong> visites au total<br />';
echo $donnees['nbre_entrees'];