Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1069 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Requete et casse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Requete et casse

n°764100
Koybe
Posté le 15-06-2004 à 12:28:11  profilanswer
 

Je voudrais savoir si lorsque l'on fait une requete MySQL avce la clausse WHERE, est-ce que cela tient compte de la casse (case sensitive). Et si oui comment faire en sorte que ce soit indépendant?
 
Merci ;)

mood
Publicité
Posté le 15-06-2004 à 12:28:11  profilanswer
 

n°764106
skeye
Posté le 15-06-2004 à 12:30:22  profilanswer
 
n°764129
Koybe
Posté le 15-06-2004 à 12:40:32  profilanswer
 

D'accord mais si j'ai un mot dans ma base de donnée comme ca :
MySQL
si je fais une recherche lower, je vais recherche mysql ou upper et je chercherais MYSQL. Mais je ne trouverais donc jamais MySQL ??

n°764145
urd-sama
waste of space
Posté le 15-06-2004 à 12:48:17  profilanswer
 

ta base est peut-etre configurée non case sensitive à la base ;)
 
sinon je ne comprends pas très bien ta question?

n°764153
Koybe
Posté le 15-06-2004 à 12:52:44  profilanswer
 

Ben oui peut-être... je ferais des tests pour verifier. Je voulais savoir ce qu'il en était dès le départ. J'essaie de faire un moteur de recherche, mais j'aimerais être sur que la casse ne joue pas sur ma recherche.

n°764157
urd-sama
waste of space
Posté le 15-06-2004 à 12:53:59  profilanswer
 

fais une bête requête sur phpmyadmin, tu verras bien ce qu'il retourne

n°764171
skeye
Posté le 15-06-2004 à 12:58:49  profilanswer
 

Koybe a écrit :

D'accord mais si j'ai un mot dans ma base de donnée comme ca :
MySQL
si je fais une recherche lower, je vais recherche mysql ou upper et je chercherais MYSQL. Mais je ne trouverais donc jamais MySQL ??


guignol...[:itm]
Et si tu faisais un upper ou un lower sur les 2 strings que tu compares, pour voir?[:itm]


Message édité par skeye le 15-06-2004 à 13:02:21
n°764213
Koybe
Posté le 15-06-2004 à 13:26:01  profilanswer
 

Bon j'suis d'accord avec toi la n'est pas la question :) Mais comment? :p
 
Donc dans mon code php :

Code :
  1. $recherche=strtolower($recherche);


 
Puis dans ma requete SQL :

Code :
  1. SELECT * FROM table WHERE champ LIKE '%$recherche%'


dans lequel je dois ajouter LOWER() mais je ne sais pas trop bien où....
 
-> comme ca?

Code :
  1. SELECT * FROM table WHERE LOWER(champ) LIKE '%$recherche%'

n°764217
boulax
Inserer phrase hype en anglais
Posté le 15-06-2004 à 13:27:21  profilanswer
 

yop


---------------
Posté depuis des chiottes, sales. Me gusta.
n°764231
Koybe
Posté le 15-06-2004 à 13:39:22  profilanswer
 

OK merci tout à l'air bien :) Me reste à afficher les résultats ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Requete et casse

 

Sujets relatifs
[MySQL] Organisation des tables pour un jeuprobleme de requete
Requête SQL - Récupération des 5 lignes les plus récentesSe connecter au serveur MySQL de Free ?
Les jockers et Mysql (entre autres !....)[MYSQL] faire la somme de la selection ? [RESOLU]
Probleme de synchronisation de bases MySQL: utiliser SQLyog ?[ACCESS -> MySQL] Transfert de BD
requete entre plusieurs tables (MySQL) 
Plus de sujets relatifs à : [MySQL] Requete et casse


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR