LIKE CONCAT dans un LEFT JOIN
Bonjour,
J'ai un petit soucis avec une requête qui me semble correcte, mais ne me donne pas la valeur de ma BDD
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
$s_prop_actif_moniteur_section_explode=explode('-',$s_prop_actif_moniteur_section);
$s_prop_actif_moniteur_section_explode_count=count($s_prop_actif_moniteur_section_explode);
print "<div class=\"div_space_5\"> </div>";
print "<div class=\"div_left_25\" align=\"right\">Cours donnés : </div>";
print "<div style=\"float : left; width: 74%;\">";
for ($i=0; $i<$s_prop_actif_moniteur_section_explode_count; $i ++) {
$section=$s_prop_actif_moniteur_section_explode[$i];
// ---------- Liste des cours de la section
$reponse=mysqli_query($conn_cecs,"SELECT *
FROM 04_cours_classe classe
INNER JOIN 04_cours_section section ON classe.cours_classe_section_id=section.cours_section_id
LEFT JOIN (SELECT * From 00_compta_indemnites WHERE compta_indemnites_date_id='$s_cours_jour_date_id') indemnites ON classe.cours_classe_id LIKE CONCAT(';', indemnites.compta_indemnites_classes_id, ';')
WHERE cours_section='$section' && cours_classe_actif='oui'
ORDER BY cours_classe_nom") or die(mysqli_error($conn_cecs));
while ($in=mysqli_fetch_array($reponse)) {
$classe_nom=$in['cours_classe_nom'];
$classe_id=$in['cours_classe_id'];
$classe_donne=$in['compta_indemnites_id'];
print "<div style=\"float: left; width: 19.5%; text-align: center; padding-bottom: 8px; color: #666;\">";
print "$classe_nom - $classe_donne -<br />";
print "<input type=\"checkbox\" value =\"$classe_id\" />";
print "</div>";
}
print "<div class=\"div_space_5\"> </div>";
}
print "</div>"; |
Les différentes "$classe_id" qui me sont retournées sont correctes : 8 - 9 - 11 et 13
Par contre pour la table "00_compta_indemnites" avec le critère demandé, le champs "compta_indemnites_classes_id" a la valeur : ';11;' qui fait bien partie de la liste ci-dessus !
Ma variable "$classe_donne" reste vide, ce qui me pose un problème car devrait cocher le checkbox si le cours a déjà été sélectionné au paravent (pas encore intégré dans mon code).
Votre aide serait la bienvenue.
@+
DDAWEB