[res] Différenciation des majuscules dans une requête SELECT ?

Différenciation des majuscules dans une requête SELECT ? [res] - PHP - Programmation

Marsh Posté le 17-06-2005 à 09:43:07    

Bonjour à tous !
J'ai fai un service de traduction sms, mais il me reste un problème :  
Comme en SMS, les majuscules sont importantes, les mots ne se traduisent pas pareillement selon la casse.  
Puortant, les gens peuvent rajouter des mots sur mon traducteur : or, si quelqu'un rajoute : joyE , et que quelqu'un rajoute juste derrière joye, la deuxième personne aura un bô "Le mot est déjà présent dans la BDD".  
 
Je voudrais éviter ça, c'est possible ? Histoire que si il y a une différence de casse, il y ait quand même insertion.  
Voilà mon script de vérif :
 

Code :
  1. $req = "SELECT sms FROM aido_traduc WHERE sms = '".htmlentities($_POST['MotSMS'])."'";
  2.   $res = mysql_query ($req, $idConnexion);
  3.   $nb = mysql_num_rows($res);
  4.  
  5.   if($nb>0)
  6.   {
  7.   echo '<div align="center">Le mot que vous avez entré est déjà présent dans la base de données !</div>';
  8.   }


 
Merci :)


Message édité par pouzy le 17-06-2005 à 11:44:23

---------------
Hello hello super jello
Reply

Marsh Posté le 17-06-2005 à 09:43:07   

Reply

Marsh Posté le 17-06-2005 à 10:27:38    

devoir en arriver a des traducteurs sms/francais ...
 
Arrêtes ca et bannis des forums ceux qui ne savent écrire qu'en sms.
 
Sinon pour ton problème de casse, il ne me semble pas que mysql soit sensible à la casse par défaut, et je ne sais pas s'il peut etre réglé pour l'être.  
 
Cherche dans la doc mysql ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 17-06-2005 à 11:06:36    

LCASE()

Reply

Marsh Posté le 17-06-2005 à 11:08:15    

SELECT sms FROM aido_traduc WHERE binary sms = ...  ;)  
 
Sinon, il me semble qu'il y a moyen de définir directement la colonne en "binary" pour indiquer que toutes les comparaisons doivent se faire en respectant majuscules/minuscules mais je connais plus la syntaxe [:figti]

Reply

Marsh Posté le 17-06-2005 à 11:44:06    

Merci mrbebert le binary fonctionne :)
 
betsamee, oui, j'ai vu ceci , qui me paraît n peu compliqué par rapport au simple "binary" :D
 
merci à tous :jap:


---------------
Hello hello super jello
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed