Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 17h12   #1
Membre à l'essai
 
pat lacaze
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Nom : pat lacaze

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

bjr

je faisais une requête simple
Code :
$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 :
$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
kogoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 18h18   #2
Membre à l'essai
 
pat lacaze
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Nom : pat lacaze

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 22
Points : 22
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 :
$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
kogoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h47.


 
 
 
 
Partenaires

Hébergement Web