[RESOLU] Limit par page et par requête

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 : [RESOLU] Limit par page et par requête

Re: Limit par page et par requête

par cris84 » 20 avr. 2014, 21:30

Merci de la réponse, effectivement, j'aurais dû simplement dire que je voulais supprimer les doublons 8-)

J'ai rajouté GROUPE BY id_visiteur dans le requête....

Affaire résolut, merci

Re: Limit par page et par requête

par moogli » 20 avr. 2014, 17:19

salut,

désolé mais ta question n'est pas clair.
qu'est ce que tu veux faire exactement ?

si c'est supprimer les doublons, il te faut ajouter un distinct dans la requête.

Pour ce qui est de ta requête SQL actuelle tu peux simplifier
<?php
$sql = 'SELECT * FROM membres WHERE id_visiteur='.$_SESSION['id'].' ORDER BY date desc LIMIT '.$from.', '.$limit_par_page;
@+

Limit par page et par requête

par cris84 » 19 avr. 2014, 18:50

Bonjour,
je voudrais limiter le nombre de résultat par page mais aussi par requête pour afficher 20 résultats par page mais limiter le résultat si deux entrées sont identiques.

Ci-dessous le code de limit par page, ainsi que la requête qui comporte LIMIT mais qui est déjà utilisé par $from.
Comment faire LIMIT 0, 1 pour afficher une seule entrés et ensuite $from pour le nombre par page ?

Merci d'avance
<?php

$limit_par_page = 20; 
	if (isset($_GET['page']) and !empty($_GET['page']) )
	{
		$page = intval($_GET['page']);
	}
	else
	{
		$page = 1;
	}
	$from = ($page - 1) * $limit_par_page;

$reponse = mysql_query('SELECT * FROM membres WHERE id_visiteur=membres.id AND id_visiteur='.$_SESSION['id'].' ORDER BY date desc LIMIT '.$from.', '.$limit_par_page)or die(mysql_error());
?>