Aller au contenu

Sujets conseillés

Posté

Bonjour,

La base de donnée que je gere est tres importante.

Pour faciliter la vie de mes utilisateurs je voudrais sortir les données en les groupant par lettre.

Je pensais utiliser une clause WHERE Nom_Champ LIKE A

Le probleme c'est que ca me sors tout ce qui contiens un A et non tout ce qui commence par A....

Pourriez vous m'eclairer un peu la dessus ??

Posté

 WHERE Nom_Champ LIKE 'A%'

devrait te convenir, non ?

Lors de l'utilisation de "LIKE" il faut utiliser un caractère disant "n'importe quelle chaîne", c'est le rôle du "%"

Dan

<edit: battu par Vincent :) >

Posté (modifié)

Les guillemets autour de A% sont obligatoires ??

Je fais ca:

$Requete="SELECT * FROM livre WHERE ".$Livre_Classement." LIKE ".$Livre_Alpha."% ORDER BY ".$Livre_Classement." LIMIT $position,$fin";

ce qui me donne la requete :

SELECT * FROM livre WHERE Nom LIKE X% ORDER BY Nom LIMIT 0,100

et meme si je fais:

$Requete="SELECT * FROM livre WHERE ".$Livre_Classement." LIKE '".$Livre_Alpha."%' ORDER BY ".$Livre_Classement." LIMIT $position,$fin";

Ca me donne la meme requete.

On me dis qu'il yas une erreur, mais ou ?

////////////////////////////////////////////////////////////////////

C'est bon ais trouvé toutseul comme un grand...

Modifié par furious Gontran

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...