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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment spliter un champ importé de MySQL dans un tableau PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment spliter un champ importé de MySQL dans un tableau PHP

n°1286964
weuw
Posté le 18-01-2006 à 19:17:53  profilanswer
 

Bonjour à tous,
 
J'ai une base de données MySQL qui contient basiquement Nom - email - etc
 
Malheureusement le champ Nom contient le nom ET le prénom, ce qui me pose des problèmes de traitement par la suite en PHP : je dois trier sur le champ Nom uniquement.
 
J'ai pensé faire quelque chose du genre :
 

Code :
  1. $res=mysql_query("select * from ma_table" );
  2. while ($line = mysql_fetch_array($res,MYSQL_ASSOC)) {
  3.    $i=0;
  4.    foreach ($line as $col_value) {
  5.        $field=mysql_field_name($res,$i);
  6.        $table[$i][$field] = $col_value;
  7.        $i++;
  8.    }
  9. }


 
Dans la but de tout mettre dans le tableau multidimensionnel $table, et trier par la suite avec sort($table).
 
Evidemment ça ne marche pas, et je me rends bien compte que ce raisonnement n'est pas top...
Cependant je ne vois pas comment faire ce split du champ Nom : je bloque...
 
Des idées ?  
 

mood
Publicité
Posté le 18-01-2006 à 19:17:53  profilanswer
 

n°1287004
Dj YeLL
$question = $to_be || !$to_be;
Posté le 18-01-2006 à 19:46:01  profilanswer
 

Euh, si il y a le Nom puis le Prénom ... et que tu fais un tri sur cette colonne ... ça revient exactement au même que s'il n'y avait que le nom ...


---------------
Gamertag: CoteBlack YeLL
n°1287039
weuw
Posté le 18-01-2006 à 20:19:39  profilanswer
 

Dj YeLL a écrit :

Euh, si il y a le Nom puis le Prénom ... et que tu fais un tri sur cette colonne ... ça revient exactement au même que s'il n'y avait que le nom ...


 
Ah oui mais il y a le prénom puis le nom !! :)

n°1287045
Sh@rdar
Ex-PhPéteur
Posté le 18-01-2006 à 20:25:08  profilanswer
 

alors ça craint, tu fais comment pour les noms / prénoms composés ??
 
du genre Jean Marc de Petit Loup :lol:
 


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1287047
Dj YeLL
$question = $to_be || !$to_be;
Posté le 18-01-2006 à 20:25:42  profilanswer
 

Arf, mais quelle idée aussi de mettre 2 valeurs dans 1 seul champ :o
 
Ben y'a pas de solution à mon avis. Tu peux eventuellement faire un explode sur le espaces par exemple, mais ça merder sur "Jean Marc DU PETIT POULET"...
 
Si les nom sont tous en majuscule et pas les prénom, tu peux aussi bidouiller une expreg, mais bon c'est un peu le char d'assault pour tuer une mouche.
 
T'as pas moyen de refaire ta table et d'ajouter un champs prénom ?


---------------
Gamertag: CoteBlack YeLL
n°1287048
Dj YeLL
$question = $to_be || !$to_be;
Posté le 18-01-2006 à 20:26:27  profilanswer
 

Sh@rdar a écrit :

alors ça craint, tu fais comment pour les noms / prénoms composés ??
 
du genre Jean Marc de Petit Loup :lol:


 
Tiens, on a presque utilisé les même Nom-Prénom bidon, extraordinaire :lol:


---------------
Gamertag: CoteBlack YeLL
n°1287050
Sh@rdar
Ex-PhPéteur
Posté le 18-01-2006 à 20:27:05  profilanswer
 

les grands esprits se rencontrent :sol:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1287057
weuw
Posté le 18-01-2006 à 20:32:42  profilanswer
 

Oui je reconnais que ce n'est pas très malin mais le fichier qu'on m'a fourni était ainsi ; mais a priori peu de noms composés sans tirets.

n°1287061
Dj YeLL
$question = $to_be || !$to_be;
Posté le 18-01-2006 à 20:35:54  profilanswer
 

weuw a écrit :

Oui je reconnais que ce n'est pas très malin mais le fichier qu'on m'a fourni était ainsi ; mais a priori peu de noms composés sans tirets.


 
Alors transforme ta table ;)
 
Ajoute un champs "Prénom", récupère le champ "Nom", fait un explode sur l'espace, remets les valeurs dans les 2 champs ditinct.
 
Et répare à la main les nom composés ,)


---------------
Gamertag: CoteBlack YeLL

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

  Comment spliter un champ importé de MySQL dans un tableau PHP

 

Sujets relatifs
MySQL => UPDATE à la place de INSERT ? possible ?Proteger un programme PHP
champ de texte dynamique et caractere grasProb de variables php dans requête mysql
Valeur max d'un champPHP/FTP modifier le dossier de destination
Migration de MySQL 3 vers MySQL 5entretien stage PHP se préparer a quoi?
[AsP / JAVA / ...] créer un champ de texte formatablePHP : mots clés
Plus de sujets relatifs à : Comment spliter un champ importé de MySQL dans un tableau PHP


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