PB variable dans requete between

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PB variable dans requete between

Re: PB variable dans requete between

par xTG » 23 juin 2012, 10:37

Tes notes sont stockées dans de varchar ? Si ce sont des entier pas besoin de quotes, c'est pour les String.
Sinon je ne comprends pas trop la question, tu cherches un opérateur mais tu l'as semble-t-il trouvé, BETWEEN est tout indiqué pour faire cela. :)
Si c'est un souci de syntaxe tu peux récupérer le message d'erreur avec mysql_error().

PB variable dans requete between

par procrastinateuse » 23 juin 2012, 10:23

Bonjour,

Voila le cénario , les éleves de la classe peuvent se connécté, une fois connécté
je recupère leur note en math par les session,
ensuite il peut rechercher tous les éleves ayant une note en math de -20 sa note math et +20 sa note de math, ET qui ont aussi eu une note en philo entre -20 sa note de philo et + 20 sa note de philo ;
(je n'ai pas trouvé de fonction qui charcherait dans " un range de note " ou " autour de ")

Donc voila mon code, je pense que la logique est bonne mais il y a des fautes de mise en forme..

Avant je recupere par les session

$note_math_recup et
$note_philo_recup

de l'éleve connécté .



$requete= "SELECT * FROM noteeleve WHERE math between (('$note_math_recup'+'20')
AND ('$note_math_recup'-'20')) AND WHERE philo between (('$note_philo_recup'+'20')
AND ('$note_philo_recup'-'20'))"
;

$resultat= mysql_query($requete) ; ?>

<?php

echo print_r($resultat);


while($res=mysql_fetch_array($resultat) ) { ?>
<?php echo $res['prenom'] ; ?>
<?php } ?>



Si vous pouviez me filer un coup de main pour y voire plus claire..
merci,

jessica