SELECTION MYSQL

Signaler
Messages postés
24
Date d'inscription
lundi 11 février 2002
Statut
Membre
Dernière intervention
8 avril 2010
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour,

J'ai un probleme lors d'une sélection de données dans MySQL. Dans ma table, j'ai 2 champs qui représente un age minimum et maximum. Lors de ma sélection, je veux que la requete me donne seulement les données entre l'age minimum et l'age maximum. Voici ma requête
---
SELECT * FROM groupe WHERE ete="". $ete ."" AND parc="". $parc ."" AND age_deb>="". $ageenf ."" AND age_fin<="". $ageenf ."" ORDER by Ordre,Id
---
Est-ce que quelqu'un voit une erreur ?
Est-ce que c'est possible de le faire ?
Sinon, quelqu'un a-t-il une solution à me proposer ?

Merci!

3 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
salut

si tu nous donnait ton message d'erreur et que tu mettais une ligne php correcte, ca nous permettrait de t'aider... (idealement, avec le contenu de tes variables.)
Messages postés
24
Date d'inscription
lundi 11 février 2002
Statut
Membre
Dernière intervention
8 avril 2010

En fait il ne met pas d'erreur ...
Il ne retourne simplement aucun enregistrement.

Voici le code php et les valeurs des variables
$ete = 5;
$parc = 3;
$ageenf = 8;
-----------
// Sélection des groupes
$rgrou = "SELECT * FROM groupe WHERE ete="". $ete ."" AND parc="". $parc ."" AND age_deb>="". $ageenf ."" AND age_fin<="". $ageenf ."" ORDER by Ordre,Id";

// Exécution de la requete de sélection
$rgrou2 = mysql_query($rgrou) or die('Erreur pour sortir la liste!
'.$sql.'
'.mysql_error());

// Boucle pour afficher tous les enregistrements
while($agrou = mysql_fetch_array($rgrou2))
{
----------

Dans la base de donnée, j'ai 10 enregistrements dont l'été a comme valeur 5, le parc a comme valeur 3, l'age_deb a comme valeur 7 et l'age_fin a comme valeur 9.

Merci!
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
remplace :

age_deb>="". $ageenf ."" AND age_fin<="". $ageenf .""

par

age_deb<="". $ageenf ."" AND age_fin>="". $ageenf .""