toffis
Messages postés4Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 9 novembre 2003
-
8 nov. 2003 à 07:24
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 2004
-
9 nov. 2003 à 22:01
Bonjour,
J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,
je voudrais quand même avoir la possibilité de faire suivant et précedant et je n'y arrive pas.
$locat = $_POST['photo'] ;
$nbr=9;
$query="SELECT * FROM photos WHERE album='$locat' LIMIT $nbr";
$resultat=mysql_query($query) or die("erreur : ".mysql_error());
if($result=mysql_fetch_object($resultat)){
echo "\";
$x=0;
$y=0;
$colones=3;
if ($resultat=mysql_query($query))
{
while($ligne=mysql_fetch_array($resultat))
{
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 8 nov. 2003 à 16:36
La clause LIMIT accepte 2 paramètres :
le numéro de la ligne de départ et le nombre de lignes à renvoyer.
La requête suivante met en oeuvre la clause LIMIT :
SELECT titre FROM photos LIMIT 2, 3;
catte requête est interprétée ainsi :
"Selectionne les titres des photos et renvoie 3 lignes à partir de la deuxième ligne de sortie." (Rappel: les lignes commencent à 0)
if(nbr!=0){
$nb_img=mysql_query('select count(*)as nb from photos where id_s=$scat')or die('erreur :\n'.mysql_error());
if(mysql_result($nb_img,0,'nb')>$index+$nbr){
$i=$index+$nbr;
echo ("Suivant");
}
else
echo("Suivant");
}
Chris
toffis
Messages postés4Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 9 novembre 2003 9 nov. 2003 à 16:23
he bien en fait la requette c'est :
$query="SELECT * FROM photos WHERE album='$locat' LIMIT $index, $nbr";
Et ça me met une erreur alors qu'avec ton indexation ça n'en fait pas, va savoir ?... alors je me demande maintenant commen utiliser ta methode, qui passe...
$query="SELECT * FROM photos WHERE album='$locat' LIMIT 2, 3";
Chris
Vous n’avez pas trouvé la réponse que vous recherchez ?