Bonjour,
J’essaie de faire une requête préparée comme ça :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Le "echo 'Valeur'.'->'.$options['value'];" m'affiche bien les bonnes valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (!empty($selectOption)) { foreach ($selectOption as $key => $options) { echo 'Valeur'.'->'.$options['value']; $stmt->bindValue(":$options[field]", $options['value']); } }
- 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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager