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 :

afficher les serveurs pour une position donnée : foreach ? [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut afficher les serveurs pour une position donnée : foreach ?
    Bonsoir,

    je dispose d'une table contenant des serveurs, ceux-ci ayant des coordonnées géographiques (ils sont répartis dans le monde entier). Cela dit, les coordonnées sont décrites par 2 colonnes (positionX et positionY). Je voudrais afficher les serveurs triés par leur position. Pour lister les différentes positions, je pensais utiliser un foreach mais il y a plusieurs colonnes...ou bien faire un fetchAll puis utiliser le tableau retourné. Quelle serait une bonne méthode ?

  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
    Qu'est ce que cela veut dire "trier par position" ?
    Est-ce la position x = 3 y = 5 est avant ou après la position x = 2 Y = 6 ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    En fait trier n'est pas le bon terme j'aurais plutôt du dire classer. En gros je souhaite afficher la liste des serveurs qui se trouvent à la position (positionX, positionY ). La plupart du tps il y a plusieurs serveurs à cette position et pour un positionX donné plusieurs positionY existent.

  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
    Tu as seulement besoin de faire un requête ORDER BY X, Y alors.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Je mets le temps à répondre car je n'avais vu ta réponse que sur mon téléphone et ne suis que maintenant devant l'ordi...(pour 5 minutes)
    Donc OK, les serveurs sont désormais bien classés sauf que là, ils sont tous affichés et je ne voudrais les afficher que par lots :
    exemple :
    - lot1=positionX1, positionY1 : serveur1,serveur2
    - lot2=positionX1, positionY2 : serveur3,serveur4,serveur5
    - lot3=positionX2, positionY1 : serveur1,serveur2, serveur5
    - lot4=positionX2, positionY3 : serveur2
    - etc.

  6. #6
    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
    Tu peux ranger tes résultats dans un tableau PHP indexé par X et par Y alors.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/08/2014, 11h52
  2. Réponses: 8
    Dernier message: 20/06/2012, 15h54
  3. afficher les enregistrment d'une année donnée
    Par kroma23 dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/01/2009, 16h29
  4. Afficher les colonnes d'une table donnée
    Par ouadie99 dans le forum SQL
    Réponses: 2
    Dernier message: 16/06/2008, 12h18
  5. Comment faire pour afficher les informations d'une base de donnée
    Par bonnet85 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/03/2008, 09h24

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