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 :

présenter une requête avec ORDER BY id DESC LIMIT [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Points : 56
    Points
    56
    Par défaut présenter une requête avec ORDER BY id DESC LIMIT
    bjr

    je faisais une requête simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="SELECT * FROM bien  WHERE id != '$id' and pays IN ('$francerech', '$deutschlandrech', '$englandrech', '$espanarech', '$beneluxrech') and sitfam IN ('$hommeseulrech','$femmeseulerech','$couplerech') and age IN('$jeunerech','$simplerech','$murrech')";
    mais celle ci commence à être longue (+ de 50 réponses)

    Je souhaitais donc faire une requête avec 10 réponse par page

    Après mes recherches j'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="SELECT * FROM bien ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage.' WHERE id != '$id' and pays IN ('$francerech', '$deutschlandrech', '$englandrech', '$espanarech', '$beneluxrech') and sitfam IN ('$hommeseulrech','$femmeseulerech','$couplerech') and age IN('$jeunerech','$simplerech','$murrech')";
    mais j'ai une syntax error surement sur les '

    j'ai essayé plusieurs choses, en vain....

    merci de votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Points : 56
    Points
    56
    Par défaut ORDER BY id DESC LIMIT
    j'avance
    ORDER BY id DESC LIMIT après le where et non l'inverse

    et l'erreur vient de ma variable $premierMessageAafficher

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="SELECT * FROM bien   WHERE id != '$id' and pays IN ('$francerech', '$deutschlandrech', '$englandrech', '$espanarech', '$beneluxrech') and sitfam IN ('$hommeseulrech','$femmeseulerech','$couplerech') and age IN('$jeunerech','$simplerech','$murrech')ORDER BY id DESC LIMIT $premierMessageAafficher,$nombreDeMessagesParPage";
    fonctionne

    merci

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

Discussions similaires

  1. Requête avec ORDER BY et DESC
    Par Daddy91 dans le forum Requêtes
    Réponses: 9
    Dernier message: 31/03/2009, 11h20
  2. une requête avec plusieurs INNER JOIN, cmt faire ?
    Par elhosni dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/01/2006, 17h55
  3. optimisation d'une requête avec jointure
    Par champijulie dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 07/07/2005, 09h45
  4. [Oracle 10] Bizzareté requête avec order by ??
    Par Eric.H dans le forum Oracle
    Réponses: 12
    Dernier message: 22/06/2005, 12h36
  5. recuperer une requête avec le composant TIBSQL ??
    Par vbcasimir dans le forum Bases de données
    Réponses: 11
    Dernier message: 31/05/2005, 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