CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 17-01-2018 01:38:09

demiange
Crêpe Suzette
Date d'inscription: 16-07-2017
Messages: 8

requete SQL IN

Bonjour,

besoin d'une petite aide sur une requête,
j'ai un tableau de id et j'ai besoin de chercher tous les résultats qui correspondent à ces ids.

j'ai par exemple dans ce tableau 3 resultats :

Code: php

  1. $query_users[0]="11";
  2. $query_users[1]="12";
  3. $query_users[2]="13";

je voudrais utiliser le mot clé IN de SQL pour chercher du coup tous les ids qui correspondent à cette recherche,
la syntaxe est la suivante :

Code: php

  1. $formBulletinAdhesion = $this->FormBulletinAdhesion->find()->where(
  2.     function ($exp, $q) {
  3.                     $query_users = $this->Users->find('all')->select(['id'])->where(['Users.IDCreateur' => $this->Auth->user('id')])->toArray();
  4.                    
  5.           return $exp->in('IDUser',$query_users[]["id"]);
  6.      }
  7. );

Ceci ne fonctionne bien-sur pas, comment exploiter le résultat $query_users[]["id"] avec la bonne syntaxe qui normalement est :  return $exp->in('IDUser',['11', '12', '13']); ?


Merci.

Hors ligne

 

Pied de page des forums

Propuls� par FluxBB
Traduction par FluxBB.fr