Mysql_fetch_array()

Fermé
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 - 25 oct. 2011 à 14:29
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 - 25 oct. 2011 à 15:33
Bonjour,

Je suis récemment passé d'un serveur Wamp à un serveur IIS pour héberger mon site web perso. J'ai mis quelque temps à réussir à installer PHP, MySQL et phpmyadmin mais j'ai j'y suis finalement arrivé. J'ai cependant un problème. Les pages php où "mysql_fetch_array()" est utilisé me renvoient cette erreur :

PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\inetpub\wwwroot\1_tutoriels\tutoriels.php on line 77


J'ai cherché pendant un petit bout de temps si d'autres personnes avait déjà eu le même problème que moi mais souvent il s'agit de mauvaise syntaxe alors que dans mon cas toutes mes pages fonctionnaient correctement sous WampServer. Je voulais donc savoir votre avis à ce sujet, si je doit configurer cette option dans un fichier ini ou quelque chose de ce genre.

Je vous remercie de vos réponses.

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
Modifié par Alain_42 le 25/10/2011 à 14:45
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
signifie que la ressource qui est entre les ( ) de cette fonction n'est pas valide, donc il ne faut pas te polariser sur cette fonction, mais regardes les lignes plus haut tu dois avoir une erreur, ta connexion au serveur n'est peut être pas effectuée
revoir tes codes de connexion si tu as changé de serveur ??
0
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 21
25 oct. 2011 à 14:52
J'ai utilisé les mêmes mot de passe de base de donnée et j'ai importé ma base c'est pour sa que je ne trouve pas d'où ce problème peut venir...
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
Modifié par Alain_42 le 25/10/2011 à 14:57
mets des or die("Pb ligne xxxx ".mysql-error()); a chaque ligne mysql_.... avant le mysql_fetch_array
pour afficher les erreurs

ex: mysql_connect(.......) or die(....);
0
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 21
25 oct. 2011 à 15:22
Après avoir rajouté tous les or die, le serveur me renvoie ceci :
PHP Notice:  Use of undefined constant mysql - assumed 'mysql' in C:\inetpub\wwwroot\1_tutoriels\tutoriels.php on line 72

Cette ligne correspond à une Requête SQL.
0
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 21
25 oct. 2011 à 15:33
En examinant de plus prêt cette requête, il m'est venu à l'idée de remettre les éléments SELECTionnés dans le même ordre que celui des tables de la base de données. Je ne pensé pas que sa changerais quelque chose mais sa à l'air de fonctionner maintenant. J'effectue ses même changement sur chacune de mes pages pour voir si je n'ai pas d'autres problèmes et je clos le sujet. Merci de m'avoir mis la puce à l'oreille ;)
0