[spip-dev] Bug d'affichage sur les stats

J'ai en bas de page le message suivant:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/apache/spip_sahara/inc-stats.php3 on line 112

Ceci concerne cette partie du code:

if ($row = mysql_fetch_array($result)) {

de la fonction suivante:

function afficher_raccourci_stats($id_article) {
  $query = "SELECT visites, popularite FROM spip_articles WHERE id_article=$id_article AND statut='publie'";
  $result = spip_query($query);
  if ($row = mysql_fetch_array($result)) {
    $visites = intval($row['visites']);
    $popularite = ceil(min(100,100 * $row['popularite'] / max(1,lire_meta('popularite_max'))));

    if ($visites > 0) bouton_admin("Evolution des visites", "./ecrire/statistiques_visites.php3?id_article=$id_article");

    $query = "SELECT COUNT(DISTINCT ip) AS c FROM spip_visites_temp WHERE type='article' AND id_objet=$id_article";
    $result = spip_query($query);
    if ($row = @mysql_fetch_array($result)) {
      $visites = $visites + $row['c'];
    }
    echo "[$visites visites";
    echo " ; popularité : $popularite %";
    echo "]";
  }
}

Le problème ne survient que lors d'un calcul de la page

Merci de me dépanner, et bravo au Spip team !

@ Jean-Marc TOURREILLES <jmt@ch-hyeres.fr> :

J'ai en bas de page le message suivant:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/apache/spip_sahara/inc-stats.php3 on line 112
    $query = "SELECT COUNT(DISTINCT ip) AS c FROM

Es-tu sur altern (ou en tous cas MySQL < 3.23) ? Alors c'est normal, il
faut juste désactiver ls statistiques (ou mettre à jour MySQL).

-- Fil