Requette Mysql problème incompréhensible...

Fermé
thedavix Messages postés 466 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 - 20 févr. 2003 à 21:43
thedavix Messages postés 466 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 - 21 févr. 2003 à 17:31
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 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
21 févr. 2003 à 03:00
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
21 févr. 2003 à 09:38
Essay<es peut etre sans les ' autour du 1...
Mais tu as quoi comme erreurs qui est retournee?

.  .
\_/
0
Utilisateur anonyme
21 févr. 2003 à 09:48
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 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 35
21 févr. 2003 à 10:46
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 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
21 févr. 2003 à 13:09
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 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 35
21 févr. 2003 à 14:22
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 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 35
21 févr. 2003 à 17:31
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