Comment classer table prénoms par ordre alpha
Résolu/Fermé
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
-
3 juil. 2008 à 17:31
X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 - 4 juil. 2008 à 22:53
X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 - 4 juil. 2008 à 22:53
A voir également:
- Comment classer table prénoms par ordre alpha
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Classer les applications par ordre alphabétique iphone - Guide
- Ordre meilleur ami snap - Forum Snapchat
4 réponses
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
24
3 juil. 2008 à 17:34
3 juil. 2008 à 17:34
Tu parles de Mysql là?
pourrais-tu juste dire ce que tu veux faire et on va te dire comment on le verrai. Parce que, perso, ton explication me perd totalement LOL ;)
pourrais-tu juste dire ce que tu veux faire et on va te dire comment on le verrai. Parce que, perso, ton explication me perd totalement LOL ;)
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
24
3 juil. 2008 à 21:15
3 juil. 2008 à 21:15
Si tu les veux en ordre, il faut que tu aies une requête de ce style pour afficher la table:
SELECT * FROM nomdelatable ORDER BY nomduchamp (tes noms dans ton cas)
Tu utilises quel logiciel?
SELECT * FROM nomdelatable ORDER BY nomduchamp (tes noms dans ton cas)
Tu utilises quel logiciel?
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
3 juil. 2008 à 22:01
3 juil. 2008 à 22:01
Oui, euh... non, je crois qu'on s'est pas compri.
Je parlais de Easyphp avec lequel je renseigne ma table.
C'est dans cette liste là que je voulais voir les prénoms dans l'ordre. Pour la requete, je m'en fout, chacun choisira le prénom qu'il veut voir ainsi que son origine, prénom par prénom et non par liste.
Je crois que c'est là que tu n'a pas compris et que je me suis mal exprimé.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Je parlais de Easyphp avec lequel je renseigne ma table.
C'est dans cette liste là que je voulais voir les prénoms dans l'ordre. Pour la requete, je m'en fout, chacun choisira le prénom qu'il veut voir ainsi que son origine, prénom par prénom et non par liste.
Je crois que c'est là que tu n'a pas compris et que je me suis mal exprimé.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
24
3 juil. 2008 à 22:09
3 juil. 2008 à 22:09
Easyphp est un serveur apache. C'est pas lui avec quoi tu renseignes ta table (sinon ça va être sur). Tu utilises sans doute phpmyadmin ou un truc du genre non?
Et moi ce que j'ai compris, c'est que tu les veux dans l'ordre pour toi lorsque tu les rentres (ou une affaire du genre) non?
Et moi ce que j'ai compris, c'est que tu les veux dans l'ordre pour toi lorsque tu les rentres (ou une affaire du genre) non?
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
4 juil. 2008 à 13:30
4 juil. 2008 à 13:30
Salut X-fan,
C'est exactement ça ! j'ai dit Easyphjp pour abreger.
Par contre le champ prénom doit etre UNIQUE et j'ai oublié de le faire. Puis-je le faire maintenant (le rendre unique).
C'est exactement ça ! j'ai dit Easyphjp pour abreger.
Par contre le champ prénom doit etre UNIQUE et j'ai oublié de le faire. Puis-je le faire maintenant (le rendre unique).
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
24
>
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
4 juil. 2008 à 18:51
4 juil. 2008 à 18:51
Tu peux le rendre unique oui bien entendu. Je ne m rappelle pas de la "gueule" qu'à phpmyadmin par exemple.
Il suffit cependant que tu mettes la colonne en PRIMARY KEY et la contrainte unique vient avec je crois bien.
Tiré du manuel de MYSQL:
A PRIMARY KEY is a unique index where all key columns must be defined as NOT NULL. If they are not explicitly declared as NOT NULL, MySQL declares them so implicitly (and silently). A table can have only one PRIMARY KEY. If you do not have a PRIMARY KEY and an application asks for the PRIMARY KEY in your tables, MySQL returns the first UNIQUE index that has no NULL columns as the PRIMARY KEY.
Il suffit cependant que tu mettes la colonne en PRIMARY KEY et la contrainte unique vient avec je crois bien.
Tiré du manuel de MYSQL:
A PRIMARY KEY is a unique index where all key columns must be defined as NOT NULL. If they are not explicitly declared as NOT NULL, MySQL declares them so implicitly (and silently). A table can have only one PRIMARY KEY. If you do not have a PRIMARY KEY and an application asks for the PRIMARY KEY in your tables, MySQL returns the first UNIQUE index that has no NULL columns as the PRIMARY KEY.
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
>
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
4 juil. 2008 à 21:48
4 juil. 2008 à 21:48
Encore merci X-fan, pour ton aide si précieuse pour le débutant que je suis en matière de DB.
J'ai pigé pour l'ordre. En fait on s'en fout, c'est après qu'on lui demande de l'afficher dans l'ordre qu'on veut.
J'avais aussi un autre PB: en exportant, je me retrouvais des A (l'initiale du prénom au milieu d'autres texte de l'origine des prénoms et je ne comprenais pas. Je viens de me rendre compte que dans certains textes j'avais des ; au milieu de ceux-ci d'ou les erreurs d'exportations.
Je suis en train de corriger ça.
Mais une chose m'intrigue au plus au point. Les caractères accentués comme les à par exemple sont remplacé par des ? malgré le codage en latin_2 (je ne veux pas d'utf8 car mes pages php et htm sont codées en charset=iso-8859-15"
Et je ne vois nulle part dans phpMyAdmin la possibilité de corriger ça.
J'ai ça dans le résumé:
Connais-tu une astuce pour ces caractères (je parle là de la table et non de l'affichage dans une page (je n'en suis pas encore a écrire la requête dans mon site.
Merci mille fois encore et Viva Ingrid ! P'tain que je suis heuREUX !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
J'ai pigé pour l'ordre. En fait on s'en fout, c'est après qu'on lui demande de l'afficher dans l'ordre qu'on veut.
J'avais aussi un autre PB: en exportant, je me retrouvais des A (l'initiale du prénom au milieu d'autres texte de l'origine des prénoms et je ne comprenais pas. Je viens de me rendre compte que dans certains textes j'avais des ; au milieu de ceux-ci d'ou les erreurs d'exportations.
Je suis en train de corriger ça.
Mais une chose m'intrigue au plus au point. Les caractères accentués comme les à par exemple sont remplacé par des ? malgré le codage en latin_2 (je ne veux pas d'utf8 car mes pages php et htm sont codées en charset=iso-8859-15"
Et je ne vois nulle part dans phpMyAdmin la possibilité de corriger ça.
J'ai ça dans le résumé:
Prenom` USING utf8
Connais-tu une astuce pour ces caractères (je parle là de la table et non de l'affichage dans une page (je n'en suis pas encore a écrire la requête dans mon site.
Merci mille fois encore et Viva Ingrid ! P'tain que je suis heuREUX !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
X-Fan
Messages postés
805
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 janvier 2010
24
>
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
4 juil. 2008 à 22:53
4 juil. 2008 à 22:53
Mes tables supportent les caractères accentués et mes paramètres sont les suivants:
Character set:
Charset: Latin1
Collation: latin1_general_ci
Sauf erreur que c'est la collation qui influe sur ce genre de chose (je me souviens qu'au collège il avait installé les bases de données avec un collation qui n'était pas le même que celui du logiciel et donc on ne pouvait pas travailler correctement pour cause de problème de compatibilité.
Fait donc attention de mettre ta collation à latin1_general_ci (ou cs si tu veux que ce soit case sensitive).
EDIT: tu peux essayé utf8_general_ci si tu tiens à utf8. J'ai aucune idée de c'est quoi la différence lol. Moi je mets toujours latin1. :P
EDIT2: Oui c'est très cool pour Ingrid ^^
Character set:
Charset: Latin1
Collation: latin1_general_ci
Sauf erreur que c'est la collation qui influe sur ce genre de chose (je me souviens qu'au collège il avait installé les bases de données avec un collation qui n'était pas le même que celui du logiciel et donc on ne pouvait pas travailler correctement pour cause de problème de compatibilité.
Fait donc attention de mettre ta collation à latin1_general_ci (ou cs si tu veux que ce soit case sensitive).
EDIT: tu peux essayé utf8_general_ci si tu tiens à utf8. J'ai aucune idée de c'est quoi la différence lol. Moi je mets toujours latin1. :P
EDIT2: Oui c'est très cool pour Ingrid ^^
3 juil. 2008 à 18:11
Tu parles de Mysql là?
Oui!.
J'ai créé une table avec les prénoms dont je disposais jusque là mais hier j'ai eu une source des prénoms plus complète, avec leur origines.
La table est sur l'url ci-dessous:
http://txiki.free.fr/table-prenoms.gif
Seulement, les prénoms que j'insère aujourd'hui n'apparaissent qu'à la fin, c'est à dire après la lettre Z.
Or pour les avoir tous dans l'ordre alphabétique j'avais pensé "ôter" la clé INDEX au champ lettre et quand j'aurais fini de me taper tous ces prénoms (il y en a beaucoup quand même) ajouter un champ ID qui serait aussi l'index de la table et non plus la lettre comme c'est actuellement le cas.
En tous cas merci d'avoir répondu si vite car je suis dérouté.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
3 juil. 2008 à 18:35
Puis-je voire ta requête mysql ;)
3 juil. 2008 à 21:12
La requete ressemblera a celle qui est sur abarka.free.fr (http://abarka.free.fr/prenoms/origine_noms.php) prénoms issus de la mythologie par exemple. C'est un formulaire en fait je n'avais pas trouvé d'autre solution pour rechercher un prénom.