PDO select et conditions multiples sur la même colonne
Bonjour,
J’essaie de faire une requête préparée comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
SELECT COUNT(idDimmoAds) FROM
`dimmoAds`
WHERE
`dimmoAds`.`typeAds` = :typeAds
AND
`dimmoAds`.`typeProperty` != :typeProperty
AND
`dimmoAds`.`typeProperty` != :typeProperty
AND
`dimmoAds`.`typeProperty` != :typeProperty
AND
`dimmoAds`.`typeProperty` != :typeProperty |
Voici le code php qui me permet de "bindder" mes paramètres :
Code:
1 2 3 4 5 6
| if (!empty($selectOption)) {
foreach ($selectOption as $key => $options) {
echo 'Valeur'.'->'.$options['value'];
$stmt->bindValue(":$options[field]", $options['value']);
}
} |
Le "echo 'Valeur'.'->'.$options['value'];" m'affiche bien les bonnes valeurs :
- Valeur->Location
- Valeur->Immeuble
- Valeur->Maison
- Valeur->Terrain
- Valeur->Parking
Mais le log MySql me dit que c'est cette requête qui est passée :
Code:
1 2 3 4 5 6 7 8 9 10
| SELECT
COUNT(idDimmoAds)
FROM
`dimmoAds`
WHERE
`dimmoAds`.`typeAds` = 'Vente'
AND `dimmoAds`.`typeProperty` != 'Parking'
AND `dimmoAds`.`typeProperty` != 'Parking'
AND `dimmoAds`.`typeProperty` != 'Parking'
AND `dimmoAds`.`typeProperty` != 'Parking' |
Je n'ai pas du tout comprendre aux requêtes préparées moi :(
Quelqu'un peut m'aider ?