données triées
Bonjour,
Pour sortir des données triées par nom ou par date d'une base, je sais faire. Mais pour sortir des données par département ?
J'ai bien pensé créer 90 table identiques, mais, ce ne serait pas à mon avis tirer le meilleur partis de PHP ?
Comment dois-je m'y prendre pour sortir des données qui ne concernent que par exemple le 75
ou le 77 ?
J'ai dans une base de données des tas d'informations sur les départements français, quelquefois 30 infos par département, le tout envoyées et extraites avec une table comme ceci :
ID
Nom
DEP
Comment
Alors, si je veux faire apparaître uniquement sur un page les informations du département 77, comment dois-je m'y prendre ?
Merci de votre aide.
Jack Bocar
Ben je sait pas si j'ai bien compris ce que tu demande, car ca me parait assez simple.
Pour selectionner toutes les entrées dont le departement est 75, tu fait :
SELECT * FROM la_table WHERE DEP='75';
Va voir ici
http://www.lephpfacile.com/cours/index.php?p=14
+++
Bonjour,
Merci de ta réponse, je voulais avoir un autre avis que celui qui a été mon choix, il est possible que ton exemple soit bien plus efficace que le mien :
$sql = 'SELECT * FROM informations WHERE dep REGEXP "^75" ';
Mon choix est-il optimal ou est-il à oublier ?
Merci de vos éclaircissements.
Jack Bocar
Salut,
Je vois pas bien pourquoi tu utilises une expressions régulière. L'expression régulière est utile quand tu cherches une partie d'une chaine de caractère mais la tu as déja la valeur exacte...
Après ca marche pareil si tu met un $ après 75 il me semble mais je pense que le REGEXP utilise plus de ressource qu'un simple = (a confirmer...)
@+
le 07/03/2006 à 16:36
bibi
Si Dep correspond bien à un département (vu son nom, ca serait logique) , pas besoin de faire l'expression régulière. Cependant, peut-etre que tu insères des codes postaux dans ta base , donc l'expression régulière est bonne
commit suicide
J'voudrais pas paraître médisant, mais la regexp c'est un peu le bazooka pour tuer la mouche ici ;)
substr peut faire le boulot de manière beaucoup plus optimale !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bonjour,
Merci de vos réponses,
Visiblement le REGEXP n'est pas la bonne solution, je vais mettre :
$sql = 'SELECT * FROM informations WHERE dep "75" ' ;
Jack Bocar
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: