Finden Sie Bedingung vorbei und arbeiten Sie nicht + cakephp

Diese Funktion arbeitet im ODER-Zustand. Ich brauche dies, um mit UND-Bedingung zu arbeiten. Irgendeine Hilfe:

$ands = array();
foreach ($array_training_id as $id) {
        $ands[] = array('TrainingsUser.training_id' => $id);
}
$conditions = array('AND' => $ands);
$users = $this->TrainingsUser->find('all', array('conditions' => $conditions));

Ich möchte eine Abfrage UND Bedingung wie folgt schreiben:

SELECT user_id FROM trainings_users WHERE training_id = 172 AND training_id = 174

Diese Abfrage funktioniert, wenn die erste ID abgerufen wird.
Tabellenerklärung: Ich habe 3 Tabellen Training - User - Training_users ...Die Tabelle "training_users" enthält die Werte "traing_id" und "user_id" Ich möchte, dass ich etwas brauche:SELECT user_id FROM Training_users WHERE training_id = 172 AND training_id = 174... was es auch in SqlMyadmin nicht funktioniert


Was ich brauche, wenn ich training_id 172 UND training_id 174 gebe, muss es nur Benutzer 150 zurückgeben

Antworten auf die Frage(2)

Ihre Antwort auf die Frage