Bonjours à tous,

voila j ai un problème de requête imbriquée.
voici la requête en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT * FROM insertion_job WHERE typeTexte=\'MP\' AND flag=1 AND idPage = (SELECT DISTINCT idPage FROM insertion_job WHERE typeTexte = \'SM\') ORDER BY sequence AND idPage
quand j'enlève la requête imbriquée ok cela fonctionne mais avec la requête imbriquée voici l'erreur qui m'est retournée

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row' in C:\wamp\www\site_test\menu.class.php:163 Stack trace: #0 C:\wamp\www\site_test\menu.class.php(163): PDO->query('SELECT * FROM i...') #1 C:\wamp\www\site_test\ViewMenu.class.php(24): Menu->testCreerMenu() #2 C:\wamp\www\site_test\site.class.php(36): ViewMenu->afficherMenu() #3 C:\wamp\www\site_test\index.php(196): Site->afficherSite() #4 {main} thrown in C:\wamp\www\site_test\menu.class.php on line 163
le but de la requête étant de récupérer tout les enregistrement qui ont un champ "SM" et ceux qui partage le même idPage