Mon SELECT ne se fait pas correctement
Résolu/Fermé
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
-
26 nov. 2012 à 19:08
t671 Messages postés 1460 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 2 décembre 2024 - 27 nov. 2012 à 13:30
t671 Messages postés 1460 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 2 décembre 2024 - 27 nov. 2012 à 13:30
A voir également:
- Mon SELECT ne se fait pas correctement
- Le logiciel fortinet n'a pas été installé correctement - Forum Virus
- Dans le document à télécharger, léa a utilisé 2 méthodes différentes pour centrer le nom des continents. lesquels sont centrés correctement ? ✓ - Forum Javascript
- La page n’est pas redirigée correctement ✓ - Forum Mozilla Firefox
- Please select boot device - Forum Windows
- Please select boot device - Forum Matériel & Système
2 réponses
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
Modifié par Nhay le 26/11/2012 à 19:33
Modifié par Nhay le 26/11/2012 à 19:33
Essaye en rajoutant des parenthèse :
$select = "SELECT * FROM ville_bis WHERE (lieu_mariage_1 LIKE '%BASSEMBERG%' OR lieu_mariage_2 LIKE '%BASSEMBERG%' OR lieu_mariage_3 LIKE '%BASSEMBERG%' OR lieu_mariage_4 LIKE '%BASSEMBERG%') AND ((SUBSTRING(date_naissance, -4) > '1500' AND SUBSTRING(date_naissance, -4) < '1801') OR date_naissance LIKE '') AND sexe LIKE 'F' ORDER BY nom ASC, prenom ASC";
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
11
27 nov. 2012 à 13:30
27 nov. 2012 à 13:30
C'était en effet un problème de parenthèse. Avec ceci ça fonctionne :
Merci pour ton aide.
;o))
$select = 'SELECT * FROM ville_bis WHERE sexe LIKE "F" AND (lieu_mariage_1 LIKE "%ALBE%" OR lieu_mariage_2 LIKE "%ALBE%" OR lieu_mariage_3 LIKE "%ALBE%" OR lieu_mariage_4 LIKE "%ALBE%") AND (SUBSTRING(date_naissance, -4) > "1500" AND SUBSTRING(date_naissance, -4) < "1801" OR date_naissance LIKE "") ORDER BY nom ASC, prenom ASC';
Merci pour ton aide.
;o))