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 :

Position d'une ligne d'une requête


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Position d'une ligne d'une requête
    Je fais une requête de ce style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id, name from matable order by name
    Qui donne ça comme résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    4 Alpha
    5 Citron
    29 Damien
    7 Dentier
    9 Epsilon
    15 Zebre
    Je voudrais savoir que est la position de la ligne qui a pour id 7. Le résultat est la 4eme ligne
    Suis-je obligé de faire une while pour arriver jusqu'à ma lignen avec un comtpeur ?

    Imaginons que ca me retourne près de 1000 lignes voir plus ca risque d'être long ? Surtout si ce genre de traitements et fait pleins de fois ? Sans utiliser de cache (je ne sais pas si en php, on peut gerer du cache)

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pour pouvoir bien te répondre, il faudrait savoir ce que tu veux faire exactement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je fais une requête. Et je veux connaitre la position d'une ligne qui est retourné.

    Dans mon exemple ci-dessus, je veux savoir quel est la position de l'id 7 dans le tableau de donnée qui a été envoyé.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Oui mais la tu me redis exactement la même chose

    Dans quel but tu veux connaitre la position de sortie d'une ligne ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    J'ai besoin de connaitre son placement.

    Par exemple, je fais un album photo.

    Je suis sur une page de la photo. Je voudrais savoir sur quel photo je suis.
    Par exemple photo 9 sur 952

  6. #6
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Citation Envoyé par Oberown Voir le message
    J'ai besoin de connaitre son placement.

    Par exemple, je fais un album photo.

    Je suis sur une page de la photo. Je voudrais savoir sur quel photo je suis.
    Par exemple photo 9 sur 952
    Bonjour,

    Peux-tu nous montrer le code qui te permet d'obtenir l'identifiant de la photo courante ?

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je récupere l'id dans $_POST['id']

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Exemple de mon probleme

    Je veux trier les vidéos en premier et le second ordre par id:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT isvideo, id FROM matable ORDER BY isvideo DESC, id
    ce qui donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    1 5
    1 7
    1 11
    1 13
    0 1
    0 6
    0 8

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu veux faire repartir ta gallerie à partir de la photo id=10 il te suffirait de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT photo FROM matable WHERE id > 10 ORDER BY id LIMIT 20
    Tu n'as pas besoin de savoir quelle etait sa position dans la sortie de ta requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Ce n'est pas ça mon problème.

    C'est quand je suis sur la page, je voudrais savoir quel est sa position pour l'afficher. Exemple photo 23 sur 127

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/01/2015, 18h30
  2. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. copier une ligne d'une table vers une autre
    Par Adren dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/08/2006, 11h54
  5. [VB6]créer une copie d'une ligne d'une table
    Par h82kev dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/02/2006, 16h08

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