IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Order By et WHERE [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut Order By et WHERE
    Bonjour,

    J'ai une requete qui ne fonctionne pas et je n'arrive pas à déterminer pk...

    J'ai 2 tables qui sont liées par l'id du chap et je voudrai en fct des valeurs récupérées trier les coef des chap :

    Je sélectionne les id correspondants, je boucle dessus puis je sélectionne ds ma table chap les id recherchés et je trie mes chap en fct de leur coef ms ca ne marche pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $histo=mysql_query("select * from analyse where id_projet='$pro3' AND date='$analyse4'") or die (mysql_error());
    		while ($data=mysql_fetch_object($histo))
    		{
     
    			$chapitre=mysql_query("select * from tab_chap where id_chap='$data->id_chap' ORDER BY chap_coef desc") or die(mysql_error());
    			while ($data2=mysql_fetch_object($chapitre))
    		{
    		echo "
    		<tr>
    			<td><ul class='resultatchap'>$data2->chap_nom</ul></td>
    Voila alors kan je fé un ORDER BY sans WHERE ca marche sinon ca fonctionne pas pk ?

    Cette question est urgente car je dois rendre cette appli à 4h...

    Merci d'avance !

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    aparement, il ma fallu rajouter un champ ds ma premiere table (analyse) afin ue je puisse trier ms données...

    Je trouve ca étrange mais ca marche...

    Le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $histo=mysql_query("select * from analyse where id_projet='$pro3' AND date='$analyse4' order by chap_coef desc") or die (mysql_error());
    		while ($data=mysql_fetch_object($histo))
    		{
     
    			$chapitre=mysql_query("select * from tab_chap where id_chap='$data->id_chap'") or die(mysql_error());
    			while ($data2=mysql_fetch_object($chapitre))
    		{
    Voila...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Condition ORDER BY après un WHERE
    Par julien.laget dans le forum IHM
    Réponses: 5
    Dernier message: 25/11/2008, 15h03
  2. Réponses: 3
    Dernier message: 26/09/2008, 17h52
  3. Calcul dans champ, where et order by
    Par Ricou13 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 18/03/2007, 19h37
  4. Un ORDER qui depend d'un WHERE
    Par carbon14 dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/08/2006, 17h01
  5. Réponses: 5
    Dernier message: 10/07/2006, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo