[Résolu] Un peu d'aide pour l'erreur 1064 de cette requête

Un peu d'aide pour l'erreur 1064 de cette requête [Résolu] - SQL/NoSQL - Programmation

Marsh Posté le 24-04-2006 à 10:25:27    

Bonjour,
 
Ca fait 1h que je scotche sur l'erreur 1064 de cette requête. Si vous avez 2 min, c'est cool:
 
 1/ La requête:
   
 

Code :
  1. $scan_operations="SELECT Type_Operation.Id_Type_Operation,Type_Operation.Nom_Type_Operation,";
  2. $scan_operations.="Operation.Id_Operation,Operation.Commentaire_Operation,";
  3. $scan_operations.="Operation_Util.Id_Operation,Operation_Util.Id_Utilisateur,";
  4. $scan_operations.="Utilisateur.Id_Utilisateur,Utilisateur.Alias_Utilisateur,";   
  5. $scan_operations.="Utilisateur.Date_Connexion,Utilisateur.Heure_Connexion,";
  6. $scan_operations.="Fiche_Suivi.Id_Utilisateur,Fiche_Suivi.Id_Fiche_Suivi,";
  7. $scan_operations.="Produit.Id_Produit,Produit_Lieu.Id_Lieu,Produit_Lieu.Id_Produit,";
  8. $scan_operations.="Lieu_Produit.Id_Lieu,Lieu_Produit.Nom_Lieu";
  9. $scan_operations.=" FROM Type_Operation";
  10. $scan_operations.=" INNER JOIN Operation";
  11. $scan_operations.=" INNER JOIN Operation_Util";
  12. $scan_operations.=" INNER JOIN Utilisateur";
  13. $scan_operations.=" INNER JOIN Fiche_Suivi";
  14. $scan_operations.=" INNER JOIN Produit";
  15. $scan_operations.=" INNER JOIN Produit_Lieu";
  16. $scan_operations.=" INNER JOIN Lieu_Produit";
  17. $scan_operations.=" ON Type_Operation.Id_Type_Operation=Operation.Id_Type_Operation";
  18. $scan_operations.=" ON Operation.Id_Operation=Operation_Util.Id_Operation";
  19. $scan_operations.=" ON Operation_Util.Id_Utilisateur=Utilisateur.Id_Utilisateur";
  20. $scan_operations.=" ON Utilisateur.Id_Utilisateur=Fiche_Suivi.Id_Utilisateur";
  21. $scan_operations.=" ON Fiche_Suivi.Id_Fiche_Suivi=Produit_Id_Fiche_Suivi";
  22. $scan_operations.=" ON Produit.Id_Produit=Produit_Lieu.Id_Produit";
  23. $scan_operations.=" ON Produit_Lieu.Id_Lieu=Lieu_Produit.Id_Lieu";
  24. $scan_operations.=" WHERE Produit.Id_Produit='$idpdt'";
  25. $scan_operations.=" ORDER BY Operation.Id_Operation";


 
 2/ L'erreur renvoyée:
 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON Operation.Id_Operation=Operation_Util.Id_Operation ON Operation_Util.Id_Utili' at line 1
 
J'ai très souvent ce type d'erreur quand je fais des INNER JOIN, et j'ai beau rerereregarder la syntaxe, je comprends pas. Alors souvent je fais un copier-coller d'une requête qui marche.


Message édité par PedroBD le 24-04-2006 à 11:34:05
Reply

Marsh Posté le 24-04-2006 à 10:25:27   

Reply

Marsh Posté le 24-04-2006 à 10:38:48    

les ON doivent aller entre les inner join [:pinguouino]

Reply

Marsh Posté le 24-04-2006 à 10:50:44    

Evidemment, merci de la réponse.

Reply

Sujets relatifs:

Leave a Replay

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