probleme de syntaxe dans une requete sql
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:
Code:
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())); |
voilà l'erreur qu'il me donne apres avoir tout inverser:
Code:
1 2
|
appartementArray ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'paris' in 'where clause' ) 1 |
si vous passez par là et que vous avez la reponse, merci d'avance :ccool: