Eléphanteau du PHP |
24 Messages
19 nov. 2007, 23:39
Ok, c'est bien ça. Merci de ton aide.
Je manque un peu de pratique en php, mais c'est vrai que l'accés à la base de données était erroné.
Les code d'accés à la base de données sont dans un fichier bdd.php :
$nomHote = "*****";
$nomUtilisateur = "*****";
$motDePasse = "*****";
$nomBase = "*****";
La connexion se fait ici :
@mysql_connect("$nomHote","$nomUtilisateur","$motDePasse");
$base = @mysql_selectdb("$nomBase");
J'ai resaisis des valeurs correctes et ça fonctionne. Par contre, il me reste un message d'erreur
mysql_num_rows :
Code : Tout sélectionner
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home.21/a/n/n/annoncesgp/www/fonctions.php on line 36
D'aprés ce que j'ai lu dans le manuel php, mysql_num_rows retourne le nombre de ligne d'un résultat. La fonction
num_rows est utilisée dans mon fichier index.php :
if(mysql_num_rows($resultat))
mysql_num_rows($resultat2);
Et les variables résultat sont définies de cette maniére :
$resultat = mysql_query($sql);
$resultat2 = mysql_query($sql);
La variable $sql définie ici :
Code : Tout sélectionner
$sql = "SELECT catid,nom,couleur FROM ann_categories ORDER BY nom ASC";
Est-ce que l'erreur num_rows apparait parce que la base de données est vide ? Ou bien, dois je chercher l'origine de ce probléme ailleurs ?