Bonjour à tous,
Je bloque sur la construction dynamique d'une query MySQL.
En fait, en fonction des choix choix sélectionnés dans un menu à sélection multiple, je cherche à construire une requête MySQL.
Voici mon bout de code :
<?php
// Si un ou plusieurs choix a été selectionné dans le menu
if(isset($_POST['KnownProblems']) && !empty($_POST['KnownProblems']))
{
// On fait un array et grâce à un foreach j'insère les résultats
// dans une variable qui s'incrémente
$KnownProblems_Array = $_POST['KnownProblems'];
foreach($KnownProblems_Array as $selectValue)
{
$KnownProblems += 1;
${'KnownProblems'.$KnownProblems} = $selectValue;
}
}
// Ensuite, c'est la partie où je bloque
// Je voudrais que tant que la variable existe
// la query s'incrémente d'un AND bout de requête
$QueryKnownProblems =
for($i = 0; $i < $KnownProblems+1; $i++)
{
" AND TestDataKeyID in (
SELECT TestDataKeyID FROM testknownproblems WHERE KnownProblemID = '${'KnownProblems'.$i}')";
};
Je me doute que ce n'est pas possible dans l'état, et ne trouve pas de solution... Est ce que quelqu'un pourrait m'aider ?
Merci à tous,