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

  FORUM HardWare.fr
  Programmation
  PHP

  fonction mysql_num_fields prob

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction mysql_num_fields prob

n°615551
Psykolio
Posté le 19-01-2004 à 13:37:25  profilanswer
 

voilà, j'ai un problème avec la fonction mysql_num_fields de php.
Le script me retourne: "mysql_num_fields(): supplied argument is not a valid MySQL result resource in..."
 
et le voici:
 

Code :
  1. $requete="SELECT * FROM $type";//où type est la table à consulter
  2. $result= mysql_query($requete);
  3. $nb=mysql_num_fields($result);


 
voilà, je suppose que le problème se situe dans la requete, mais je sais pas comment  la tourner pour que ça fonctionne :??:


Message édité par Psykolio le 19-01-2004 à 13:40:14
mood
Publicité
Posté le 19-01-2004 à 13:37:25  profilanswer
 

n°615566
bab
Posté le 19-01-2004 à 13:47:58  profilanswer
 

essaye de remplacer :  
 

Code :
  1. $requete="SELECT * FROM $type";


 
par
 

Code :
  1. $requete="SELECT * FROM ".$type;


Message édité par bab le 19-01-2004 à 13:48:10
n°615569
bab
Posté le 19-01-2004 à 13:50:55  profilanswer
 

sinon essaye ça directement :
 

Code :
  1. mysql_query("SELECT * FROM '".$type."'" );


 
car j'ai souvent des soucis sans les '

n°615940
Psykolio
Posté le 19-01-2004 à 17:57:22  profilanswer
 

ben j'ai isolé la fonction dans un script tout simple après avoir essayé les requetes ci-dessus...
 

<?
include("connect.php" );//pas de prob, la connection se fait
$result=mysql_query("SELECT * FROM 'digital'" );//où digital est le nom de la table
$nb=mysql_num_fields($result);
echo $nb;
?>


 
il me met la même erreur à la fonction mysql_num_fields :??:

n°616022
mrbebert
Posté le 19-01-2004 à 19:29:53  profilanswer
 

Quand on exécute une fonction (et surtout quand ca concerne un élément extérieur au script, comme une base de données), il est souvent de bon ton de vérifier que ca s'est bien passé :D  
 

Code :
  1. $requete="SELECT * FROM $type"; //où type est la table à consulter
  2. $result= mysql_query($requete);
  3. if (! $result) {
  4.     echo "erreur exécution requête : " . mysql_error();
  5. } else {
  6.     $nb=mysql_num_fields($result);
  7. }


Déjà, on verra ou on en est :)


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

  fonction mysql_num_fields prob

 

Sujets relatifs
[MySQL] Aide sur une requète[JDBC] Installation et fonctionnement du driver avec MySQL
Avantages de mysql_pconnect...[VB] Fonction recursive pour répertoires
Erreur dans mon examen de TP, fonction PGCDJavascript : Prob avec les roll-overs
[C++] pb avec un return d une fonction dans une class[MS-SQL] Comment faire le Limit [offset] du MySQL
fonctionpb pour se connecter de asp à mysql
Plus de sujets relatifs à : fonction mysql_num_fields prob


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