Problème de version mysql (...)

Mammouth du PHP | 568 Messages

16 mars 2006, 11:00

Salut les jeunes !

Alors voilà, je viens de me faire un peu couillonner !

J'avais une requête formé de la façon suivante :

Code : Tout sélectionner

SELECT (SELECT champ1 FROM table1 WHERE champ2=X) AS valeur1, (SELECT champ1 FROM table2 WHERE champ2=X) AS valeur2
Chez moi ça ne posez pas de soucis, mais sur la prod : Erreur.. Après test, je m'apperçois qu'il ne comprends pas la syntaxe. #-o

J'ai voulu vérifier dans la doc de mysql, mais le soucis, c'est que je ne sais pas comment ça s'appelle ce style de requête, donc je n'arrive pas à vérifier si mysql l'accepte ou non, et à partir de quelle version...

Vous sauriez m'aider ? Merci :merci:
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 mars 2006, 11:17

ce que tu as fait porte le nom de "sous-requetes" ou "requetes imbriqués" et ne sont disponible sous MySQL qu'a partir de la version 4.1

plus d'info : http://dev.mysql.com/doc/refman/5.0/fr/ ... eries.html
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 568 Messages

16 mars 2006, 11:24

ouais... je voyais pas ça comme ça :?

Pour les sous requêtes ressemblez bien au sous requêtes montré dans la doc... Mais là, c'est vrai que je ne demande simplement qu'un select, sans demander le résultats d'une requête à partir du résultat d'une autre requête...

Enfin bref... Ma prod est encore en 3.. donc, je découpe un peu mes requêtes...

Tant pis :roll:

Mais merci :wink:
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007