Bonjour,
je possède trois tables:
- taches
- utilisateurs
- taches_type
'taches' possède une clé étrangère de chacune des deux autres:
- taches.charge_affaire = utilisateurs.id
- taches.type_action = taches_types.id
je souhaite afficher des champs sur ces trois tables dont voici la jointure avec php :
j'obtiens l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $select = self::dbSelect(array( "SELECT" => "taches.date_action, taches.contact, taches.commentaire, utilisateurs.nom_complet, taches_types.nom", "FROM" => "(taches", "INNER JOIN" => "utilisateurs", "ON" => "taches.charge_affaire = utilisateurs.id)", "INNER JOIN" => "taches_types", "ON" => "taches.type_action = taches_types.id", "WHERE" => "taches.id_client = ".$idClient ));
j’obtiens pourtant un résultat lorsque j'enlèveYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE taches.id_client = 100012' at line 1
J'ai vérifié le type des variables dans la bdd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "INNER JOIN" => "taches_types", "ON" => "taches.type_action = taches_types.id",
Comme vous le constatez j'ai également essayé avec les parenthèses nécessaires à certaines versions de mysql mais rien n'y fait je ne trouve pas mon erreur
Merci d'avance pour votre aide
Partager