Erreure MySQL
Résolu
hack_net
Messages postés
783
Date d'inscription
Statut
Membre
Dernière intervention
-
hack_net Messages postés 783 Date d'inscription Statut Membre Dernière intervention -
hack_net Messages postés 783 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sur mon site j'obtient 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"
Que sela signifit-il ?
Voici le code source de la page en question :
Merci de vos réponses...
Sur mon site j'obtient 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"
Que sela signifit-il ?
Voici le code source de la page en question :
<div id="titre_bloc" class="element_menu_g"><bg>.: 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 à H\hi', $donnees['timestamp']); ?></p> </div> <?php } ?>
Merci de vos réponses...
A voir également:
- Erreure MySQL
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
5 réponses
Bonjour.
Ce genre de message est, dans 99% des cas, lié à une requête incorrecte :
Elle retourne FALSE à la variable $retour, et mysql_fetch_array est donc en erreur, vu qu'il trouve un booleén (False) alors qu'il attend une Ressource.
Essaye :
Ce genre de message est, dans 99% des cas, lié à une requête incorrecte :
Elle retourne FALSE à la variable $retour, et mysql_fetch_array est donc en erreur, vu qu'il trouve un booleén (False) alors qu'il attend une Ressource.
Essaye :
$retour = mysql_query('SELECT * FROM nexsemaine ORDER BY id DESC LIMIT 0, 5') or die('Erreur de requête :'.mysql_error());
si tu mettais le code source complet de ta page, on pourrait peut etre comprendre exactement ce qui se passe car souvent, la ligne 7 se situe avant les balises <body></body>.
de plus, je dirais que l'erreur se situe dans le fichier "connec" alors pourrait tu le poster aussi entierement (en masquant evidamment tes renseignements de connection, je ne suis pas un voleur ni un pirate !)
de plus, je dirais que l'erreur se situe dans le fichier "connec" alors pourrait tu le poster aussi entierement (en masquant evidamment tes renseignements de connection, je ne suis pas un voleur ni un pirate !)
Cette erreur signifie simplement que ta requête n'a renvoyée aucun résultat. En effet, mysql_fetch_array renvoie une adresse mémoire qui pointe vers une instance d'objet si la requête a trouvé un résultat, sinon elle renvoie false.
D'où l'erreur. On est d'accord que false n'est pas une ressource de résultat MySQL valide. :)
D'où l'erreur. On est d'accord que false n'est pas une ressource de résultat MySQL valide. :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Grâce à toi, j'ai eut le message d'erreur suivant "Erreur : No data base selected" ce qui m'a fait comprendre que l'érreur était du à cette ligne :
qu'il fallait remplacer par :
Encore merci a tous...