Message d'erreur Mysql

[Fermé]
Signaler
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
-
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
-
Bonjour,

J'ai un probléme sur un site qui utilise du Mysql... Il m'affiiche le message d'erreur suivant :
"
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/bordinfo/include/corps.php on line 7"

Voici la page en question (avec la ligne 7 en gras) :

<div id="titre_bloc" class="element_menu_g"><bg>.:&nbsp;Cette semaine ...</bg></div>
<?php
include ('include/conec.php');    // Connexion à MySQL
mysql_select_db("site"); // Sélection de la base
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM nexsemaine ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news" style="padding: 2px;">
    <h3>
        <?php echo $donnees['titre']; ?>
    </h3>
   
    <p>
    <?php
 
    $contenu = stripslashes($donnees['contenu']);
	$contenu = nl2br ($contenu);
	$contenu = eregi_replace(":alpha:+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $contenu);
	$contenu = eregi_replace("[^/]www\.[^<>[:space:]]+[[:alnum:]/]","<a href=\"http://\\0\">\\0</a>", $contenu);

    echo $contenu;
    ?>
    </p>
    <p align="right" style="color:#00CC00;">le <?php echo date('d/m/Y &agrave; H\hi', $donnees['timestamp']); ?></p>
</div>
<?php
}
?>


Quelqu'un as-t-il une réponsses ?

Merci d'avance...

1 réponse

Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
90
Bonjour.

A priori, c'est parce que la requête est incorrecte (ou qu'il y a un problème de connexion à MySQL).
Du coup, tu demande un fetch_array sur une ressource qui n'a pas été créée.

mysql_select_db("site") or die ('Erreur de connexion : '.mysql_error()); // Sélection de la base
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM nexsemaine ORDER BY id DESC LIMIT 0, 5') or die ('Erreur sur la requête :'.mysql_error());
while ($donnees = mysql_fetch_array($retour))
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
Traduction s'il te plait... Je ne m'y connait pas du tout en MySQL...
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
90 >
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014

Traduction :
Essaye ta page en rajoutant les OR DIE (...).

Tu devrais obtenir un message d'erreur plus parlant...