Hi,
Finally I have another problem. All my subqueries are returning multiple values. Do you have any idea how I could change my SQL query?
Erreur
Erreur d'accès à la base de données :
Subquery returns more than 1 row
select count(*) from ( SELECT id, inserted_date, username, application, `action`, description FROM sc_log WHERE (application = 'formulaire_usagers' AND description like '%id : 8563|%') OR (application = 'formulaire_notes' AND description like concat('%id : ',(select id FROM notes WHERE usagerid = 8563), '%')) OR (application = 'formulaire_gouvernement' AND description like concat('%id : ',(select id FROM gouvernement WHERE usagerid= 8563), '%')) OR (application = 'liste_references' AND description like concat('%id : ',(select id FROM org_references WHERE usagerid = 8563), '%')) OR (application = 'Formulaire_troudeservice' AND description like concat('%id : ',(select id FROM troudeservice WHERE usagerid = 8563), '%')) OR (application = 'liste_famille' AND description like concat('%id : ',(select id FROM coordo_famille WHERE usagerid = 8563), '%')) OR (application = 'liste_fichiers' AND description like concat('%id : ',(select id FROM fichiers WHERE usagerid = 8563), '%')) OR (application = 'liste_intervenant' AND description like concat('%id : ',(select id FROM coordo_intervenant WHERE usagerid = 8563), '%')) ) nm_sel_esp
Initial request :
SELECT
id,
inserted_date,
username,
application,
`action`,
description
FROM
sc_log WHERE (application = 'formulaire_usagers' AND description like '%id : [userID]|%') OR
(application = 'formulaire_notes' AND description like concat('%id : ',(select id FROM notes WHERE usagerid = [userID]), '%')) OR
(application = 'formulaire_gouvernement' AND description like concat('%id : ',(select id FROM gouvernement WHERE usagerid= [userID]), '%')) OR
(application = 'liste_references' AND description like concat('%id : ',(select id FROM org_references WHERE usagerid = [userID]), '%')) OR
(application = 'Formulaire_troudeservice' AND description like concat('%id : ',(select id FROM troudeservice WHERE usagerid = [userID]), '%')) OR
(application = 'liste_famille' AND description like concat('%id : ',(select id FROM coordo_famille WHERE usagerid = [userID]), '%')) OR
(application = 'liste_fichiers' AND description like concat('%id : ',(select id FROM fichiers WHERE usagerid = [userID]), '%')) OR
(application = 'liste_intervenant' AND description like concat('%id : ',(select id FROM coordo_intervenant WHERE usagerid = [userID]), '%'))
ORDER BY
id DESC
Thanks