Besoin d'aide URGENT PHP/MySQL
Résolu
Pixelita
-
chantaussel Messages postés 137 Date d'inscription Statut Membre Dernière intervention -
chantaussel Messages postés 137 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin d'aide car je suis perdu.
Alors j'explique : j'ai une table "agents" avec leurs tel et mail.
La description des champs :
contacts_id (identifiant)
contacts_type (a pour agent, e pour école, f pour fonction)
contacts_service (service)
contacts_mail (email)
contacts_tel (telephone)
Il faut que j'écrive les requêtes MySQL pour accéder à :
un nom en particulier.
tous les agents d'un service donné
tous les numéros des écoles
Toutes ces requêtes seront du style :
SELECT <nom-table> WHERE <condition de sélection> ORDER BY <cle de tri> ASC
Dans l'exemple joint, ce sont respectivement les valeurs de $t $w et $o qui
définissent ces éléments.
$o="JE METS QUOI LA?"; // ordre de tri
$w="JE METS QUOI LA?"; // condition clause where
Je ne veux pas me servir d'un logiciel... quelqu'un peut m'aider ?
D'avance merci BEAUCOUP !
J'ai besoin d'aide car je suis perdu.
Alors j'explique : j'ai une table "agents" avec leurs tel et mail.
La description des champs :
contacts_id (identifiant)
contacts_type (a pour agent, e pour école, f pour fonction)
contacts_service (service)
contacts_mail (email)
contacts_tel (telephone)
Il faut que j'écrive les requêtes MySQL pour accéder à :
un nom en particulier.
tous les agents d'un service donné
tous les numéros des écoles
Toutes ces requêtes seront du style :
SELECT <nom-table> WHERE <condition de sélection> ORDER BY <cle de tri> ASC
Dans l'exemple joint, ce sont respectivement les valeurs de $t $w et $o qui
définissent ces éléments.
$o="JE METS QUOI LA?"; // ordre de tri
$w="JE METS QUOI LA?"; // condition clause where
Je ne veux pas me servir d'un logiciel... quelqu'un peut m'aider ?
D'avance merci BEAUCOUP !
A voir également:
- Besoin d'aide URGENT PHP/MySQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
3 réponses
Alors, si je reprends ce que tu veux faire:
accéder à :
1. un nom en particulier.
2. tous les agents d'un service donné
3. tous les numéros des écoles
Voilà ce que ça donne (fait attention, la syntaxe de ta requête ne va pas : SELECT ... FROM ... WHERE ... )
1. un nom en particulier
"SELECT * FROM table WHERE contacts_id = 'nomdelapersonne'"
(si bien sûr dans le champ contact_id tu as mis leur nom...)
2. tous les agents d'un service donné
"SELECT * FROM table WHERE contacts_type = 'a' AND contact_service = 'nomduservice'"
3. tous les numéros des écoles
"SELECT contacts_id, contacts_tel FROM table WHERE contacts_type = 'e'"
Pour ce qui est du ORDER BY, tu n'en n'as besoin que si tu veux afficher les résultats dans un ordre particulier (alphabétique, ...). Si l'ordre d'affichage ne t'importe pas, il te suffit de te débarrasser de ORDER BY ... ASC.
bon courage et a+
accéder à :
1. un nom en particulier.
2. tous les agents d'un service donné
3. tous les numéros des écoles
Voilà ce que ça donne (fait attention, la syntaxe de ta requête ne va pas : SELECT ... FROM ... WHERE ... )
1. un nom en particulier
"SELECT * FROM table WHERE contacts_id = 'nomdelapersonne'"
(si bien sûr dans le champ contact_id tu as mis leur nom...)
2. tous les agents d'un service donné
"SELECT * FROM table WHERE contacts_type = 'a' AND contact_service = 'nomduservice'"
3. tous les numéros des écoles
"SELECT contacts_id, contacts_tel FROM table WHERE contacts_type = 'e'"
Pour ce qui est du ORDER BY, tu n'en n'as besoin que si tu veux afficher les résultats dans un ordre particulier (alphabétique, ...). Si l'ordre d'affichage ne t'importe pas, il te suffit de te débarrasser de ORDER BY ... ASC.
bon courage et a+
Mais de rien! J'ai toujours trouvé des personnes prêtes à m'aider sur ce forum, alors ça me fait plaisir de pourvoir un peu aider à mon tour!
Alors pour le 1. ça fera par exemple :
"SELECT * FROM table WHERE contacts_id = 'nomdelapersonne' ORDER BY contact_id"
En fait tu n'as pas besoin de mettre ASC (ascendant) après car pas défaut ça te les range dans l'ordre ascendant (a->z, du plus petit au plus grand).
Après ORDER BY tu mets le nom du champ que tu veux utiliser pour le classement.
Voilà!
Alors pour le 1. ça fera par exemple :
"SELECT * FROM table WHERE contacts_id = 'nomdelapersonne' ORDER BY contact_id"
En fait tu n'as pas besoin de mettre ASC (ascendant) après car pas défaut ça te les range dans l'ordre ascendant (a->z, du plus petit au plus grand).
Après ORDER BY tu mets le nom du champ que tu veux utiliser pour le classement.
Voilà!
Oui en faite je veux pouvoir les trier par ordre alphabétique...
Comment devra être le requête (avec un exemple) ?
D'avance merci !
Bonne soirée !