Erreur sur le serveur distant mais pas en local

Eléphanteau du PHP | 13 Messages

13 févr. 2007, 00:38

Bonjour,
j'ai un problème que je ne comprend pas, j'ai une base de donnée en local sur mon PC qui correspond à la base du serveur de mon hébergeur (même nom d'utilisateur, même mot de passe, Même table avec même contenu,...) et je fais des requête SQL sur celle-ci.
$sqlQuery_User = "SELECT PK_UserNb FROM MyTable WHERE User_Nom = '".$Name."' AND User_Prenom = '".$FName."' AND User_BirthDate = '".$BirthDate."'";

$UserNb = mysql_fetch_array(mysql_query($sqlQuery_User));
J'ai commencé par executé la fonction ci-dessous en local, qui marche parfaitement. Puis j'ai mis mon fichier sur le serveur distant. Mais là, lorsque j'ai testé ma page php, elle me renvoie cette erreur:


Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/skaltimban/domains/skaltimbanks.yi.org/public_html/Classe84/profil.php on line 14
La ligne 14 correspond à celle-ci:
$UserNb = mysql_fetch_array(mysql_query($sqlQuery_User));
Savez-vous quel en est la cause, car je ne comprend pas ce qui se passe???
Merci d'avance

ViPHP
ViPHP | 1961 Messages

13 févr. 2007, 00:46

Bonsoir,

Regarde ce post, ça devrait t'aider.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

13 févr. 2007, 00:46

Salut,

Commence par décomposer en avançant par étapes, une variable de récupération pour chque fonction :
1. écriture requete
2. exécution
3. lecture (affichage)

Regarde ce post pour débugger

EDIT: @Ajoloca tu me la rend cette potion ? :lol:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 13 Messages

13 févr. 2007, 22:38

Bon, c'est bon j'ai trouvé l'erreur...
Ma table s'appelle "tbl_84_user" et non "tbl_84_User"... Mais je n'avais pas remarqué ce problème en local, car mon serveur local ne fait pas de différence entre les 2....

En tout cas, merci pour vos liens, ces techniques m'aident bien pour le débuging...
A+ Miam

ViPHP
ViPHP | 1961 Messages

14 févr. 2007, 00:10

Bonsoir,
Mais je n'avais pas remarqué ce problème en local, car mon serveur local ne fait pas de différence entre les 2....
Ton serveur local est surement sous Windoze qui n'est pas "case sensitive" (distinction majuscules-minuscules) et le serveur de ton hébergeur c'est surement Linux ou Unix qui lui est "case sensitive"

@Truc
Non, je l'ai et je la garde!!!
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein