Requete SQL spécial :s


ZelkiN
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 27 Juil 2007

Requete SQL spécial :s

Message le Mar Nov 04, 2008 0:28

Bonjour ou plutot bonsoir à vous

je voudrais faire une requete SQL selectionnant les champs ayant pour valeur " 4 tirets "

j'explique, j'ai la valeur de mon champs qui est a peu pres comme ca " 12-0-0-0-0-0-0-0-0-0-0-0-0 "

mais ca peut aussi faire comme ca " 12-0-0-0-0"

Donc serait t'il possible de dire " WHERE (tiret = 6) " (en gros)

ou de compter le nombre de tiret et dans ce cas la me redonner le nombre de tiret pour que j'effectue ma requete


Merci

quimperweb2
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 23
Inscription: 25 Oct 2008

Message le Mar Nov 04, 2008 0:33

pas sûr que celà réponde à ta question, mais bon :

http://hyveupcode.blogspot.com/2008/08/phpregex-count-occurences-of-word-in.html

Genesys
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 2 Mar 2004

Message le Mar Nov 04, 2008 2:03

Pour 4 tirets :
Code: Tout sélectionner
... WHERE champ REGEXP '^([0-9]+-){4}[0-9]+$'

tounsils
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 5 Nov 2008

Message le Mer Nov 05, 2008 16:34

T'as la fonction
explode($delim,$str)
qui retourne un tableau (array)
$str est la cahine que tu as
$delim est le caractere qui delimite (-)

ainsi tu peux lire le tableau efficacement

[pas de signature, merci, OTP]


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités