Message d'erreur Mysql

hack_net Messages postés 814 Statut Membre -  
macgawel Messages postés 676 Statut Membre -
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...
--
Bientot mon site: http://bordinfo.olympe-network.com , site consacré à l'informatique pour tous !
-----------------------------------------------------------------------------------------------------
"S'il on payait un impôt sur la connerie, alors l'état s'auto-financerait"
"La colère envers autrui reflète toujours la tristesse interne"
"La théorie, c'est quand on sait tout mais que rien ne marche, et la pratique c'est quand tout marche mais qu'on ne sait pas pourquoi."
Configuration: Windows XP
Firefox 2.0.0.13

1 réponse

macgawel Messages postés 676 Statut Membre 89
 
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))
0
hack_net Messages postés 814 Statut Membre 51
 
Traduction s'il te plait... Je ne m'y connait pas du tout en MySQL...
0
macgawel Messages postés 676 Statut Membre 89 > hack_net Messages postés 814 Statut Membre
 
Traduction :
Essaye ta page en rajoutant les OR DIE (...).

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