Bonjour,
Grâce à l'aide des membres de Grafikart, j'ai pu mettre en place ce bout de code là :
$sql = 'SELECT User.id FROM users as User, inscriptions_championnats as Inscription WHERE User.id = Inscription.user_id AND Inscription.championnat_id = 1';
$query = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($query)) {
$joueurs] = $data'id'];
}
foreach ($joueurs as $e1) {
foreach ($joueurs as $e2) {
if ($e1 != $e2) {
$matchs] = $e1.' - '.$e2;
$sql = "INSERT INTO matchs (user_1, user_2) VALUES (".$e1.",".$e2.")";
mysql_query($sql);
}
}
}
J'aimerais l'adapter sur CakePHP de façon à le placer dans une fonction de mon model.
Merci à vous de vos conseils ;)
Tu peux effectuer tes requêtes SQL propres grâce à la methode query de cakephp http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#model-query
J'aime pas donner du code tout fait mais sache que le lien que je t'ai donné ne change rien à ce que je vais te dire.
Tu vas faire ta requête dans ton contrôleur
$sql = $this->User->query("SELECT User.id FROM users as User, inscriptions_championnats as Inscription WHERE User.id = Inscription.user_id AND Inscription.championnat_id = 1");
après tu fais un
debug($sql);
et tu regardes ce que cela t'affiche sur ta page. Ensuite je pense que tu peux gérer.