Bonjour à tous,
J'ai 3 tableaux issus de select multiple qui contiennent des chaînes de caractères : tab1, tab2 et tab3
J'ai réussi une première requête dont la condition porte sur le premier tableau mais je ne parviens pas à ajouter des conditions pour les tableaux suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$liste1=implode("','",$tab1);
$liste2=implode("','",$tab2);
$liste3=implode("','",$tab3);				
 
// Connection à la base de données 
include("connectionBD.php"); 
 
// Requete sur la base de données 
$requete="SELECT * FROM table WHERE colonne1 IN ('".$liste1.'\')';
$sortie=mysql_query($requete) or die ('ERREUR'.mysql_error());
et je souhaiterai quelque chose de ce style (ne fontionne pas) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
// Requete sur la base de données 
$requete="SELECT * FROM table WHERE colonne1 IN ('".$liste1.'\') AND colonne2 IN ('".$liste2.'\') AND colonne3 IN ('".$liste3.'\')';
$sortie=mysql_query($requete) or die ('ERREUR'.mysql_error());
Il s'agit surement d'un problème de quote (',") mais je n'ai pas trouvé la solution. Aussi je viens solliciter votre aide.