requete qui marche sous easyphp mais pas sous serveur unix

requete qui marche sous easyphp mais pas sous serveur unix - SQL/NoSQL - Programmation

Marsh Posté le 12-07-2005 à 16:05:55    

Bonjour à tous.
Je travail à la fois sous easyphp v8 et sous un serveur apache unix (mandrake 10.0).
J'ai une requete qui fonctionne bien sous easyphp mais pas sous unix.
La voici :  

Code :
  1. SELECT * from A, B where A.id_mutant_I = B.id_mutant_I AND B.id_test = (SELECT MAX( id_test ) FROM B )


Je ne trouve pas l'explication de ce probleme.
Si je sépare la requete ci dessus en 2 tout marche.

Code :
  1. SELECT * from A, B where A.id_mutant_I = B.id_mutant_I


Code :
  1. (SELECT MAX( id_test ) FROM B )


 
Si quelqu'un a une explication ... merci  :hello:

Reply

Marsh Posté le 12-07-2005 à 16:05:55   

Reply

Marsh Posté le 12-07-2005 à 16:08:52    

Bah easyphp et mandrake n'ont strictement rien à voir... Il faudrait plutôt les version de MySql ;)

Reply

Marsh Posté le 12-07-2005 à 16:43:25    

pour easyphp : mysql v 4.1.9
pour mon serveur sous mandrake: mysql v4.0.18

Reply

Marsh Posté le 12-07-2005 à 16:45:29    

C'est très possible que les sous-requêtes n'ont été supportées qu'à partir de la 4.1, à vérifier

Reply

Marsh Posté le 12-07-2005 à 16:54:14    

Si c'est ça le problème, lorsque je lance mandrakeupdate pour rechercher les mise à jour de mysql, il ne trouve rien.
Quel est le meilleur moyen sous unix de faire une mise à jour de mysql?  :(

Reply

Marsh Posté le 12-07-2005 à 17:09:16    

MySQL 4.1 features
 

Citation :

Support for subqueries and derived tables


 
Ca a l'air d'être ça.
 

suomi a écrit :

Si c'est ça le problème, lorsque je lance mandrakeupdate pour rechercher les mise à jour de mysql, il ne trouve rien.


Tu mélanges ton OS (Mandrake) et ton DBMS (MySQL).
 

suomi a écrit :

Quel est le meilleur moyen sous unix de faire une mise à jour de mysql?  :(


Tu files sur le site MySQL.
 


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-07-2005 à 17:17:35    

Essaie de chopper un rpm ou un dépot, je pense que ça se trouve sans problème, comme ça ça reste "intégré au système" et pas besoin de reconfigurer.
Et effectivement les sous-requêtes c'est MySQL 4.1, pas moins.
 
Opera

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed