Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1351 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  ERREUR fetch_array

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ERREUR fetch_array

n°1895964
conceicao
Posté le 16-06-2009 à 22:46:24  profilanswer
 

Salut à tous,
 
J'ai une erreur dans mon php et je cherche une solution, la voici :
 
Les dernières news
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\news.php on line 46
Toutes les news
 
 
Voici le code :
 
//création du recordset, selon la requête
$rsnews = mysql_query($req,$connect);
 
 
 
 
while ($res = mysql_fetch_array($rsnews))
{
$id=$res["id_news"];
$rscomment= mysql_query ("SELECT id_comment FROM news_comments WHERE news_id=$id", $connect);
$nb = mysql_num_rows ($rscomment);


Message édité par conceicao le 16-06-2009 à 23:14:15
mood
Publicité
Posté le 16-06-2009 à 22:46:24  profilanswer
 

n°1896050
macgawel
Posté le 17-06-2009 à 09:52:45  profilanswer
 

[:rechercher].
 
En première page du forum PHP, il y a un post intitulé "blabla@php | faq et bonnes pratiques". Tu es allé jeter un oeil ?
A priori, non, sinon tu aurais vu quelques conseils sur ton problème.
De la même manière, le manuel te dit :

Citation :

Pour les requêtes du type SELECT, SHOW, DESCRIBE, EXPLAIN et les autres requêtes retournant un jeu de résultats, mysql_query() retournera une ressource en cas de succès, ou FALSE en cas d'erreur.

Or tu ne récupères pas de ressource. conclusion ?  :whistle:  
(Profites-en pour regarder les exemples, ils sont instructifs...)
 
 
En clair : ta requête est foireuse et/ou tu n'es pas connecté à ta base de données.
=> La variable $rsnews est valorisée à FALSE et du coup tu fais un mysql_fetch_array(FALSE).
Pour débugger :

Code :
  1. $rsnews = mysql_query($req,$connect) or die(mysql_error());

n°1896417
conceicao
Posté le 17-06-2009 à 20:47:50  profilanswer
 

Qui pourrais m'expliquer en quelques mots ce qu'est :
 
Un recordset selon la requête ?  
 
et ceci :
 
// branchement vers la fonction adéquate
 
switch ( $_GET['action']){
 
case 'show' : displayOneItem($_GET['id']);
      break;
case 'addComment' : addComment($_GET['id']);
     break;
case 'all' : displayNews(1);
     break;
case 'delComment' : delComment($_GET['id']);
    break;
Merciiiii

n°1896443
aideinfo
Posté le 17-06-2009 à 22:54:09  profilanswer
 

Tu es spur que c'est ton code ??? Je pense plutôt que tu l'as récupéré sur Internet sans te demander comment l'utiliser.
Déjà, as-tu effectué la connexion à MySQL ? Le $connect est-il défini avant ?
Pour le switch, ça permet d'exécuter des fonctions personnelles selon un paramètre de l'URL.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1896468
conceicao
Posté le 17-06-2009 à 23:55:00  profilanswer
 

merci pour les infos , on peut cloturer


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  ERREUR fetch_array

 

Sujets relatifs
[HTML] creer un message d'erreurErreur de compilation VBA Access
Erreur suite à la création d'une DLLErreur avec setTimeout dans javascript externe
Problème d'envoi de formulaire malgré une erreur jsprobleme d'organisation d'un tableau php (array)
Erreur Nonetype sur une regexp pourtant reconnue [résolu]Erreur de type Warning: mysql_fetch_array()
erreur de requete??MySQL server version for the right syntax to use ne 
Plus de sujets relatifs à : ERREUR fetch_array


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR