Bonjour,
j'aimerai qu'on m'aide à toruver une solution au problème que je vous expose tout de suite.
J'ai développé un site en PHP/MySQL. J'ai fait mes tests en local avec easyPHP 1.8.0.1 qui met en place un serveur MySQL version 4.1.9. Tout marchait nickel jusqu'au jour où j'ai mis le site en ligne sur un serveur dont la version du MySQL est 3.23.49. Et là une seule requête ne fonctionne pas, la seule qui utilise NOT IN et qui comprend dont une imbrication de requête.
La requête :
SELECT Champs1T1,Champs2T1,Champs3T1,Champs4T1 FROM table1
WHERE Champs5T1='$xxxxxxx'
AND Champs1
NOT IN (SELECT table2.Champs1T2 FROM table2,table1
WHERE table2.Champs1T2=table1.Champs1T1
AND table2.Champs6T2='$yyyyyyyy')
Le retour d'erreur :
Erreur SQL !<br>SELECT Champs1T1,Champs2T1,Champs3T1,Champs4T1 FROM table1
WHERE Champs5T1='0310160F'
AND Champs1
NOT IN (SELECT table2.Champs1T2 FROM table2,table1
WHERE table2.Champs1T2=table1.Champs1T1
AND table2.Champs6T2='2')
<br>You have an error in your SQL syntax near
'SELECT SELECT table2.Champs1T2 FROM table2,table1
WHERE table2' at line 4
Ca vient peut être pas du fait que c'est une imbrication...je ne suis pas certain. C'est bien pour ça que, pour une fois, je demande de l'aide. Merci d'avance