Erreur MySQL lors de l'hébergement sur ifranc
redhouse
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Alkaaran Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
Alkaaran Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travail sur un site en php mysql, en local il marche à merveille, après l'avoir héberger sur ifrance (gratuitement pour faire un test) il me sort une erreur à chaque fois que mysql_fetch_array() est appelée:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1....test/identification2.php on line 136
c'est un peu comme s'il y avait un " ou ' qui empêchait la requête d'être lu jusqu'à la fin sauf que j'ai déjà ajouter les addslashes()... c'est peut être un problème d'encodage qui transforme quelques caractères spéciaux en suite de caractères qui contients des " '
(les caractères accentués s'affichent bizarrement sachant qu'en local je les lisais parfaitement bien avec UTF8 comme encodage, sur la base de donné également UTF8_GENERAL_CI mais la y a même pas moyen d'y accéder a travers le site)
(toutes les pages du site ont été conçu avec dreamweaver 8)
(web.ifrance.com n'utilise pas l'UTF8 par défaut sur leurs pages)
(opendir() également a présenté une erreur)
(aucune modification n'a été effectuée après l'hébergement, exactement les mêmes fichiers qui marchent en local, ne marchent pas sur ifrance)
si quelqu'un peut m'aider....
je travail sur un site en php mysql, en local il marche à merveille, après l'avoir héberger sur ifrance (gratuitement pour faire un test) il me sort une erreur à chaque fois que mysql_fetch_array() est appelée:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1....test/identification2.php on line 136
c'est un peu comme s'il y avait un " ou ' qui empêchait la requête d'être lu jusqu'à la fin sauf que j'ai déjà ajouter les addslashes()... c'est peut être un problème d'encodage qui transforme quelques caractères spéciaux en suite de caractères qui contients des " '
(les caractères accentués s'affichent bizarrement sachant qu'en local je les lisais parfaitement bien avec UTF8 comme encodage, sur la base de donné également UTF8_GENERAL_CI mais la y a même pas moyen d'y accéder a travers le site)
(toutes les pages du site ont été conçu avec dreamweaver 8)
(web.ifrance.com n'utilise pas l'UTF8 par défaut sur leurs pages)
(opendir() également a présenté une erreur)
(aucune modification n'a été effectuée après l'hébergement, exactement les mêmes fichiers qui marchent en local, ne marchent pas sur ifrance)
si quelqu'un peut m'aider....
A voir également:
- Erreur MySQL lors de l'hébergement sur ifranc
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
6 réponses
salut,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1...
signifie que l'argument de ta fonction mysql_fetch_array n'est pas celui attendu, tu as donc une erreur dans la ou les lignes au dessus, certainement un pb de connexion au serveur ou de selection de la bd ou alors ta requette
donnes nous les lignes de code concernées et verifie surtout bien tes codes de connexion à la BDD fournis par ton hebergeur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1...
signifie que l'argument de ta fonction mysql_fetch_array n'est pas celui attendu, tu as donc une erreur dans la ou les lignes au dessus, certainement un pb de connexion au serveur ou de selection de la bd ou alors ta requette
donnes nous les lignes de code concernées et verifie surtout bien tes codes de connexion à la BDD fournis par ton hebergeur
j'essaierai même si je connais les lignes d'erreur qui en passant n'existent pas en local...
merci quand même Alain... si y a une autre idée qui te passe par la tête fais moi signe,
merci en tout cas
merci quand même Alain... si y a une autre idée qui te passe par la tête fais moi signe,
merci en tout cas
mysql_connect() ne renvoi pas d'erreur
mysql_query() non plus
mysql_fetch_array() si
si par exemple je lance une mysql_querry(INSERT INTO....) ça marche
ça n'est que quand je fais appèl à mysql_fetch_array() qu'il y a problème,
je souligne que le site fonctionne parfaitement bien en local mais une fois hébergé sur ifrance les erreur surviennent le vrai problème c'est que les même erreur apparaissent en hébergent le site officiellement je n'ai pas encore choisi d'hébergeur et si c'est un problème d'encodage j'aimerai le localisé avant d'entreprendre quoi que ce soit ... ça m'aidera à choisir l'hebergeur adéquat mais reste à trouver le problème pour pouvoir l'éviter par la suite ou le corriger si possible
mysql_query() non plus
mysql_fetch_array() si
si par exemple je lance une mysql_querry(INSERT INTO....) ça marche
ça n'est que quand je fais appèl à mysql_fetch_array() qu'il y a problème,
je souligne que le site fonctionne parfaitement bien en local mais une fois hébergé sur ifrance les erreur surviennent le vrai problème c'est que les même erreur apparaissent en hébergent le site officiellement je n'ai pas encore choisi d'hébergeur et si c'est un problème d'encodage j'aimerai le localisé avant d'entreprendre quoi que ce soit ... ça m'aidera à choisir l'hebergeur adéquat mais reste à trouver le problème pour pouvoir l'éviter par la suite ou le corriger si possible
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
et si c'était un blém de requête même en local ça marcherai pas...c'est pour ça que ça m'étonne
j'ai reUploader peut etre qu'un fichier ne c'est pas copié convenablement...mais non ça persiste.... ça doit être un blém d'encodage qui crée des ' " à partir de @ par exemple... c'est la seule explication plausible je crois...
mysql_connect(............) or die ("pb connexion au serveur ".mysql_error());
mysql_select_db(........) or die ("pb selection base ".mysql_error());
mysql_query(..................) or die ("pb requette ".mysql_error());