Requette Mysql problème incompréhensible...

thedavix Messages postés 466 Statut Membre -  
thedavix Messages postés 466 Statut Membre -
Salut a tous :-)
Ecoutez je pête un cable j'ai cette requette que j'ai fait
-------
$req = mysql_query("SELECT questions_tbl.id as id_question,q.parks,q.nom,q.email,q.content,q.visible,q.date,p.parc,p.id FROM questions_tbl as q,parks_tbl as p WHERE p.id =q.parks AND q.visible = '1' order by id_question Desc");
--------
elle marche chez moi avec "easyphp" tout s'affiche normalement
je la met sur free.fr
et la ca marche pas erreur.. et pourtant mes autres requettes marchent.. pk pas celle la?????????????????????
Ca fait 2 heures que je cherche en vain...
si qqun à la réponse je le remercie d'avance

;-)

A bientot

" Le vrai savant n'est pas celui qui apprend, 
mais celui qui comprend... " =;o)

7 réponses

wiwimagique Messages postés 481 Statut Membre 108
 
quelle est la taille de tes 2 tables?
quelle erreur as-tu?
et enfin, mets q.id au lieu de questions_tbl.id, meme si je ne pense pas que ca change grand chose :)
0
Utilisateur anonyme
 
Essay<es peut etre sans les ' autour du 1...
Mais tu as quoi comme erreurs qui est retournee?

.  .
\_/
0
Utilisateur anonyme
 
Hum... Etrange...
Ca viendrait pas d'une petite majuscule que tu aurais oublié par hasard ?

et la ca marche pas erreur..
C'est a dire ?

Kalamit,
Et ben crôôôôa, alors ? :@)
0
thedavix Messages postés 466 Statut Membre 35
 
Salut a tous merci pour vos réponses
- mes deux tables sont pratiquement vide j'ai 3 entrées test dans c
chaques tables.
- En fait ca change rien de mettre "questions_tbl.id" ou "q.id", j'ai tout essayé aussi. snif
- pour ce qui est des '' atour du 1 j'ai aussi essayé mais rien a faire ca change rien
- quand je disais "et la ca marche pas erreur" enfait j'ai oublié une virgule.. lol ;-)
je refait ma phrase
et la ca marche pas, erreur!!
je vous donne l'erreur:
----------
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in questions.php on line 13
----------
Mais bon ca c'est la ligne qui utilise la requette:
----------
while ( $resultat = mysql_fetch_array($req))
----------
alors c'est la requette qui merde, car j'ai changé la requette en une toute basic style :
------
SELECT * from questions_tbl .... etc....
------
Alors je comprend pas, je pense que c'est la formulation de la requette, mais je pige pas que ca marche chez moi...

" Le vrai savant n'est pas celui qui apprend, 
mais celui qui comprend... " =;o)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wiwimagique Messages postés 481 Statut Membre 108
 
tu as les meme donnees sur ta table locale et ta table online?
apparamment, la requete trouve des resultats en locale mais pas sur le site.
0
thedavix Messages postés 466 Statut Membre 35
 
Oui c'est les meme test exactements...
c'est très bizzard...
Y aurait il un autre moyen d'écrire cette requette?

" Le vrai savant n'est pas celui qui apprend, 
mais celui qui comprend... " =;o)
0
thedavix Messages postés 466 Statut Membre 35
 
merci a tous pour vos lumières.. j'ai finalement trouvé..
j'ai analysé table après table
il manquait effectivement un champs dans une des tables.. c'est bizzard pourtant j'ai fait un copy-paste dans la structure de celle sur mon ordi.. enfin bref.
voila sujet clos!
Merci encore

" Le vrai savant n'est pas celui qui apprend, 
mais celui qui comprend... " =;o)
0