afiicher en fonction de la première lettre

Eléphant du PHP | 335 Messages

17 août 2005, 15:05

Bonjour a tous

J'ai la requete suivante
$str_requete ="SELECT nom, prenom, numero FROM tel_interne WHERE nom='A'";
Or elle ne marche pas!

Comment faire pour afficher toutes les personnes dont le nom commence par la lettre A??

Merci

Mammouth du PHP | 19672 Messages

17 août 2005, 15:12

$str_requete ="SELECT nom, prenom, numero FROM tel_interne WHERE nom LIKE 'A%'";
Il faut utiliser LIKE et ensuite le joker "%" après le caractère recherché.
Tu pourrais chercher par exemple tous les noms comportant la lettre A ce qui donnerait:
$str_requete ="SELECT nom, prenom, numero FROM tel_interne WHERE nom LIKE '%A%'";
Ou encore se terminant par la lettre A :
$str_requete ="SELECT nom, prenom, numero FROM tel_interne WHERE nom LIKE '%A'";
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 335 Messages

17 août 2005, 15:13

Ok merci bcp Cyrano.

J'avais essayé avec * mais ca ne marchait pas!!

Mammouth du PHP | 19672 Messages

17 août 2005, 15:16

[Résolu] :?:]
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 21 Messages

17 août 2005, 16:08

En fait ce que tu disais dans ta requete C'est que tu cherchais un nom qui était A et nom qui commençais par la lettre A... Cyrano doit avoir répondu à ta quetions... met [résolu] dans ton titre si c'est le cas.
-Raistlin