KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Lundi 12 mai 2008 - 15:06:30

Php : Array => recherche / Tri par nom

Rechercher : dans
Php : Array => recherche / Tri par nom
par ZIG1
 Fil de Discussions
Statut :
lundi 19 décembre 2005 à 15:46:29
Bonjour a tous ....

J'ai un souci.
Suite à une requête MySql, je stock toute la table dans un tableau grâce a mysql_fetch_array.

Une fois les données stocké, je voudrai les trier par le nom de colone de ma table MySql.
Est ce possible ...
Puis je faire quelque chose comme
If (colonne2=='22') ORDER BY colonne3 ???

C'est possible d'agir sur un tableau par nom de colonne ...
J'avoue que c'est la première foi que j'utilise un "array" ... Ca ne m'a jamais attiré et maintenant que je suis d'en avoir besoin je ne sait pas comment les manipuler ...

Merci pour votre aide :D
..:::ZIG1:::..
Répondre à ZIG1  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par wiwimagique, le lundi 19 décembre 2005 à 15:52:10 Fil de Discussions
Je ne suis pas sûr d'avoir compris ce dont tu veux faire mais peut-être que cette fonction pourrait t'aider:

http://fr.php.net/manual/fr/function.usort.php
Dans sa voiture rouge et jaune
Répondre à wiwimagique

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Zep3k!GnO, le lundi 19 décembre 2005 à 15:59:54 Fil de Discussions
Ze veux pas faire le rabajoie mais la je crois que ca va te dispatcher tes valeur dnas tous les sens ZIG1 car je pense que ce que t'as dans ton tableau c'est les valeur de tes champs de ta table, et avec une fonction de tri sur tout le tableau tu va mélanger tes champs dans les cases du tableau...

La moi j'opterai pour un script maison, un peu lent surment car c'est lourd a faire mais c'est ce que je vois de + adapté pour toi ...

Disy ske t'en penses...

Zep3k!GnO
Répondre à Zep3k!GnO


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 19 décembre 2005 à 16:05:37 Fil de Discussions
J'ai rien contre les script maison non plus ... mais je n'arrive pas trouver le principe de tri ou de séléction ...

Je ne peux pas faire de ORDER BY dans la requete ... ca ne sert a rien ...
Plusieurs requête imbriqué ... ca va faire mal a la base, non ??
..:::ZIG1:::..
Répondre à ZIG1

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Zep3k!GnO, le lundi 19 décembre 2005 à 16:17:13 Fil de Discussions
Faut voir, elle a quelle tête ta requête ? !

Sinon pur ce qui est du script maison, j'ai une idée mais elle est super tordu, dans ma tête ça tourne mais a expliquer juste avec un clavier c'est super chaud :D
On verra, Si c'est toujours la mort pour toi sur ça , j'essairai de poser l'algo .

Zep3k!GnO
Répondre à Zep3k!GnO

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 19 décembre 2005 à 16:20:26 Fil de Discussions
Merci :D

Pour l'instant ma requête est toute simple puisque j'ai besoin de tous les champs ...
SELECT * FROM matable

j'ai indiqué tous les champs, et un order qui semble ne servir a rien !!!! ..:::ZIG1:::..
Répondre à ZIG1

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Zep3k!GnO, le lundi 19 décembre 2005 à 16:22:08 Fil de Discussions
ça dépend (ça dépasse hihiihi ) tu veux les classer comment à l'arrivée ?!
par quoi ? !

Zep3k!GnO
Répondre à Zep3k!GnO

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par wiwimagique, le lundi 19 décembre 2005 à 16:28:07 Fil de Discussions
en fait, c'est un classement mère-fille exactement comme les thread de ce présent forum.

On peut gérer ça avec des objects plutôt qu'un tableau.
Avec une fonction récursive comme pour parser un xml par ex.
Dans sa voiture rouge et jaune
Répondre à wiwimagique

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 19 décembre 2005 à 16:31:58 Fil de Discussions
j'avais pas réalisé mais c'est ca ... Je veux un classement comme ce forum ...

Mais, j'espère que tu ne m'en voudras pas ... mais je ne voit pas ce que tu veux dire par
On peut gérer ça avec des objects plutôt qu'un tableau.
Avec une fonction récursive comme pour parser un xml par ex.

Disons, que concraitement je ne le vois pas ... ..:::ZIG1:::..
Répondre à ZIG1

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 19 décembre 2005 à 16:03:16 Fil de Discussions
Je n'a i pas tout compris a la doc ...
Je ne comprend pas la fonction

unction compare($a, $b)
{
   if ($a == $b) {
     return 0;
   }
   return ($a > $b) ? -1 : 1;
}


Imaginons avec un array du type
NOM | ID | NIVEAU | Appertenance
__________________________
P@ | 1 | 3 | 3
Phil | 2 | 3 | 3
Dadou| 3 | 2 | 4
Jack | 4 | 1 | 0
Lili | 5 |1 | 0

La colonne appartenance étant relié à la colonne ID ...
Si appartenance = 0
Si un autre numéro alors ... ce chiffre correspond à l'ID du "pére"
Mon Objectif étant de pouvoir sortir les élèments comme suit
Jack
Dadou
P@ - Phil
Lili

Je suis plus claire sur ce coup là ??
..:::ZIG1:::..
Répondre à ZIG1

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par wiwimagique, le lundi 19 décembre 2005 à 16:19:07 Fil de Discussions
Je vois mieux.
Il te faut donc un script maison dans ce cas là.
Tu peux faire une boucle sur les requêtes (pas très élégant). Ou une fonction de tri maison comme le suggère Zep.
Dans sa voiture rouge et jaune
Répondre à wiwimagique

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Oyama, le jeudi 27 septembre 2007 à 17:31:24 Fil de Discussions 
Essai array_multisort (http://fr.php.net/manual/fr/function.array-multisort.php)

Un peu compliqué, mai efficace si t'a pas trop de collonnes dans ton tableau
Répondre à Oyama
Discussions pertinentes trouvées dans le forum
22/02 23h29recherche le nom d'un filmVidéo numérique23/02 23h415
10/02 19h38[php/sql] Récupérer le nom des attributsWebmastering11/02 09h494
12/01 19h34Recherche le nom dun artisteMusique/Radio28/01 17h179
17/11 08h32recherche le nom d'un filmCinéma/Télé28/01 22h184
Plus de discussions sur « Php : Array => recherche / Tri par nom » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide