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

  FORUM HardWare.fr
  Programmation
  PHP

  Pb surement tout bete mais je trouve pas la reponse : mysql_num_rows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb surement tout bete mais je trouve pas la reponse : mysql_num_rows

n°983597
drkarma
Old boy
Posté le 16-02-2005 à 15:11:18  profilanswer
 

Bonjour,
je fais une page toute bete qui recupere des infos sur des stages, depuis une base de données MySQL pour l'afficher dans une page
 
voici mon code :
 


 
$host="hote";
$login="login";
$pass="pass";
$database="lesstages";
 
$link=mysql_connect($host,$login,$pass)
        or die ("Erreur: impossible de se connecter à la base de données" );
mysql_select_db($database)
        or die ("Erreur: impossible d'accéder à la base de données" );
 
$resultat = mysql_query($requete, $link);      // Récupération de tous les stages
$nbr_rows = mysql_num_rows($resultat);         // Décompte du nombre de stages
 
if ($nbr_rows != 0)
{
// Traitement ....
}
else
{
print "Desole, aucun stage";
}


 
La connexion à la base de données est établie semble til, de meme que la selection de base (sinon j'aurai vu mes messages d'erreur a l'ecran)
 
Par contre, il plante juste apres :
 

Citation :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in g:\siteweb\stages.php on line 33


 
La ligne 33 c'est celle-là :

$nbr_rows = mysql_num_rows($resultat);


 
Je ne comprends pas ce qui ne marche pas, j'ai beau chercher, comparer avec le code d'un autre site, qui est fait exactement de la meme façon et qui marche tres bien, LUI.
J'ai essayé de changer la requete (mettre le nom de la table en majuscule, ajouter un point virgule a la fin), ça ne change rien. Par ailleurs sous PHPmyadmin la requete est exécutée sans souci et renvoie des resultats.
J'ai aussi essayé en utilisant mysql_fetch_row au lieu de mysql_num_rows, il me sort la meme erreur.
 
 
Inutile que je cherche sur google, il ne renvoie que des pages qui ont cette erreur et aucune qui explique comment la réparer !
 
Merci infiniment à celui ou celle qui pourra m'aider !


Message édité par drkarma le 16-02-2005 à 15:14:22
mood
Publicité
Posté le 16-02-2005 à 15:11:18  profilanswer
 

n°983604
KangOl
Profil : pointeur
Posté le 16-02-2005 à 15:15:09  profilanswer
 

avec ce que tu donne comme code qu'on peut t'aider...
donne au moi la requete et les lignes qui concerne l'erreur...


---------------
Nos estans firs di nosse pitite patreye...
n°983607
rompi
Posté le 16-02-2005 à 15:15:27  profilanswer
 

print_r($resultat) te donne quoi ?

n°983622
drkarma
Old boy
Posté le 16-02-2005 à 15:21:39  profilanswer
 

ah pardon, j'ai oublié la requete :
 
$requete = "SELECT * FROM 'Stage';";
 
comme g dit dans phpmyadmin la requete passe sans pb


Message édité par drkarma le 16-02-2005 à 15:22:16
n°983630
KangOl
Profil : pointeur
Posté le 16-02-2005 à 15:24:01  profilanswer
 

1/ faut pas mettre de quote autour de Stage :o
2/ le ; dans la requete est optionnel
3/ attention a la case si tu est sous linux (windows est completement full case insensitive)


---------------
Nos estans firs di nosse pitite patreye...
n°983644
drkarma
Old boy
Posté le 16-02-2005 à 15:30:18  profilanswer
 

Je suis sous Windows.
Tu as raison kangol, en enlevant les quotes tout marche a merveille.
Je savais que c'etait un truc tout con :D
 
Sauf que l'hallu c'est que justement avant je n'avais pas les quotes, et j'avais quand meme l'erreur, et j'avais mis du coup des quotes en pensant que ça allait régler le pb :pt1cable:
 
Merci à tous! Z'avez été rapides!


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

  Pb surement tout bete mais je trouve pas la reponse : mysql_num_rows

 

Sujets relatifs
probleme d'insertion dans Mysql avec easyphpBase de données MYSQL : champs avec des < \' >
[MySQL] Left join et tables dérivéeslistes dynamiques + formulaire + mysql
Comment migrer une base de SQL Server 2000 vers MySQL???mysql_real_escape_string non reconnue ?
J2ME -> Utilisation de KXmlRPC: blocage au 256ème caractère de réponseVariable php a trouvé et maté !!!! (aide)
Ecraser une table dans MySQL[PHP/MySQL] LIMIT en partant de la fin
Plus de sujets relatifs à : Pb surement tout bete mais je trouve pas la reponse : mysql_num_rows


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)