Comment spliter un champ importé de MySQL dans un tableau PHP - PHP - Programmation
Marsh Posté le 18-01-2006 à 19:46:01
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 ...
Marsh Posté le 18-01-2006 à 20:19:39
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 !!
Marsh Posté le 18-01-2006 à 20:25:08
alors ça craint, tu fais comment pour les noms / prénoms composés ??
du genre Jean Marc de Petit Loup
Marsh Posté le 18-01-2006 à 20:25:42
Arf, mais quelle idée aussi de mettre 2 valeurs dans 1 seul champ
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 ?
Marsh Posté le 18-01-2006 à 20:26:27
Sh@rdar a écrit : alors ça craint, tu fais comment pour les noms / prénoms composés ?? |
Tiens, on a presque utilisé les même Nom-Prénom bidon, extraordinaire
Marsh Posté le 18-01-2006 à 20:27:05
les grands esprits se rencontrent
Marsh Posté le 18-01-2006 à 20:32:42
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.
Marsh Posté le 18-01-2006 à 20:35:54
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 ,)
Marsh Posté le 18-01-2006 à 19:17:53
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 :
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 ?