Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1858 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Doublons dans un affichage partiel d'un résultat SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Doublons dans un affichage partiel d'un résultat SQL

n°1146363
fata51
Posté le 11-07-2005 à 14:26:41  profilanswer
 

bonjour,
 
voilà je vous expose mon problème.
 
je développe un outil de gestion de stock en php/mysql et je recontre une difficulté.
Je cherche a faire un affichage sur 2 niveaux du résultat d'une recherche. le résultat de ma requete SQL (par la commande mysql_query) est lu par la commande php mysql_fetch_assoc.
mon premier affichage n'affiche pas volontairement tous les champs et engendre donc des doublons que j'aimerais supprimer mais comment?
 
j'ai regardé les fonctions php mais rien ne me parle vraiment pour cette situation...
 
si quelqu'un avait une manip ou une idée...
 
merci d'avance

mood
Publicité
Posté le 11-07-2005 à 14:26:41  profilanswer
 

n°1146400
fata51
Posté le 11-07-2005 à 14:47:40  profilanswer
 

peut etre faut il repasser par un deuxième tableau comprenant mes deux champs et ensuite les doublons de celui ci mais je ne sais pas comment faire...

n°1146447
sielfried
Posté le 11-07-2005 à 15:13:35  profilanswer
 

Pourquoi tu fais pas plusieurs requêtes (avec DISTINCT) ?
 
En PHP ça doit être bien lourd de vérifier les doublons.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1146502
Xav_
The only one...
Posté le 11-07-2005 à 15:28:19  profilanswer
 

+1 pour le distinct,  
en général pour avoir qu'une seul occurence d'un champ, c'est comme ça que je fait aussi.

n°1146533
fata51
Posté le 11-07-2005 à 15:34:17  profilanswer
 

oui mais la c'est juste des doublons "d'affichage" vu que si on considère tous les champs y'a pas de doublons mais le coup de faire plusieurs c'est pas mal je voulais voir si c'était possible de la faire avec une seule...

n°1146552
sielfried
Posté le 11-07-2005 à 15:40:37  profilanswer
 

C'est probablement faisable mais super lourd. Faut voir combien de requêtes différentes tu dois faire, après.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1146562
sielfried
Posté le 11-07-2005 à 15:45:08  profilanswer
 

Quoique y'a array_unique...
 
Tu pourrais p-e faire un truc du style (pour chaque requête) :
 

Code :
  1. while ($row = mysql_fetch_assoc($res)) {
  2.    $tab[]['champ1'] = $row['champ1'];
  3.    $tab[]['champ2'] = $row['champ2'];
  4.    // etc avec tous les champs qui t'intéressent
  5. }
  6. $tab = array_unique($tab);


Message édité par sielfried le 11-07-2005 à 16:01:43

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Doublons dans un affichage partiel d'un résultat SQL

 

Sujets relatifs
[Sql server] DISTINCT sur un DateTimeImport/export partiel d'une BDD
prb xsl xml affichageProblème d'affichage
SQl Server variable type text , ntextconfigurer l'affichage
SQL Server 2000 : Stats sur l'utilisation des index ?je n'arrive pas à supprimer les doublons dans ma combobox
forum - affichage smilesaffichage d'une fenetre dos
Plus de sujets relatifs à : Doublons dans un affichage partiel d'un résultat SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR