LIKE avec des chiffres ?
Bonsoir à tous ;)
J'aurai voulu savoir s'il était possible d'utiliser LIKE dans une requete SQL mais uniquement pour des numéro ?
par exemple comme 'LIKE AOCB%' mais cette fois ci le % remplacerais une chaine de numéro comme "0315" ou bien "6" voir "12"...
De fait je pourrai selectionner :
AOCB0315
AOCB6
AOCB12
Mais pas :
AOCBSY6
Voyez vous une solution ? [0-9999] comme sous linux ?
Utilise les expressions regulieres , ici ca donnerait :
SELECT * FROM `bidulle` WHERE `truc` REGEXP '^AOCB[0-9]+$'
j'ai pas testé mais ca doit passer logiquement :)
zebdinou pour les intimes / Blog : http://www.zebden.fr
merci zebden, tu me sauves la vie :)
Et est-ce qu'il y aurai moyen de faire l'inverse ? c'est à dire qu'à partir de VDPRSY12, je trouve VDPRSY (on retire les numéros) ?
Salut,
c'est tous a fait possible il te faut juste changer le motif de l'expréssion régulière que ta donnée Zebden.
Si tu ne vois pas comment faire, regarde le cours concerné et- un p'tit tour sur
ce site devrait pas mal t'aider dans la construction de motif d'expréssions régulières !
Il en faut peu pour être heureux !!!!!
Oui bah je vois bien comment ajouter mais pas comment supprimer des chiffres dans une variable :(
Si ya pas moyen simple avec les expressions régulières, je vais passer en revue les caractères un par un, et si c'est un numéro, je supprime :s
Mais non !!! beaucoup plus simple les exp reguliere
Imaginons TRUC54120
<?php
$chaine = 'TRUC54120';
$mask = '`([a-zA-Z]+)([0-9]+)`';
$chaine = preg_replace($mask, '$1' , $chaine);
echo $chaine; // retourne TRUC.
?>
Alors evidemment ta chaine doit forcement etre sous la forme lettre puis chiffre (basique quoi). Si tu veux plus complexe , hésite pas.
zebdinou pour les intimes / Blog : http://www.zebden.fr
J'avais pensé à faire :
$numeros = array("0","1", "2", "3", "4", "5", "6", "7", "8", "9");
$vins = str_replace($numeros, "", $ref);
Mais je pense que je vais mettre ton code, qui doit etre plus rapide :)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: