Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
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 05/07/2007, 16h17   #1
Invité régulier
 
Inscription : avril 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 20
Points : 6
Points : 6
Par défaut Résultats sur plusieurs pages (pagination)


Bonjour,
je souhaiterais savoir comment faire pour afficher les 25 premiers résultats sur une page, les 25 suivants sur la deuxième , etc....
Vous savez comme pour les moteurs de recherche comme google !
J'utilise une base de données Oracle.
Merci d'avance de m'aider!!
lilsandy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h26   #2
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
bonjour
moi j'utilises les limits pour ce faire
fait une petite recherche sur la pagination ya un beau tuto ladessus
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h33   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Le tutoriel dont parle ozzmax : http://antoine-herault.developpez.co...atique-en-php/

Il y a aussi beaucoup de posts sur ce sujet dans le forum, la plupart du temps avec mysql mais tu devrais t'adapter facilement puisque seules les fonctions d'appel changent.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h53   #4
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
J'ajouterais aussi ce post qui peut etre utile quand vient le temps de l'affichage avec des liens

pagination de 10 pages à la fois
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 10h26   #5
Invité régulier
 
Inscription : avril 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 20
Points : 6
Points : 6
Merci beaucoup! j'ai réussi
Mais à titre d'information, avec oracle, on ne peut pas utiliser de "limit". il faut utiliser une double imbrication et un rownum.
voici la requête que j'ai utilisée :
Code SQL :
SELECT  * FROM (SELECT numero, valeur, rownum AS n FROM oracle.ma_table  ORDER BY valeur DESC) WHERE n BETWEEN '$premiereEntree' AND '$messagesParPage'

Le problème c'est que je n'arrive pas à classes mon attribut valeur en decroissant : il me classe les 25 premiere valeurs (si $messagesParPage=25), puis les 25 prochaines entres elles, etc...
alors que je voudrais que ça soit les 25 plus grandes valeurs qui soit affichées en premier, etc..

Comment faire??
lilsandy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web