le bout de code ci dessous fonctionne très bien avec des entier type "75000" mais avec une chaine de caractère type "paris" il passe de type=$mavariable à $mavariable=type et donc il cherche un nom de "colonne inexistant ?!.
Le bout de code:
voilà l'erreur qu'il me donne apres avoir tout inverser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $requete ="WHERE "; if(!empty($type)) { foreach($type as $choixtype) { $requete .= " type = ".$choixtype." OR "; echo $choixtype;//m'affiche paris } } //$requete que j'utilise ici comme ça $req = $bdd->query('SELECT * FROM annonce '.$requete.'') or die(print_r($bdd->errorInfo()));
si vous passez par là et que vous avez la reponse, merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 appartementArray ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'paris' in 'where clause' ) 1![]()
Partager