Selectionner seulement les valeurs numeriques

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Selectionner seulement les valeurs numeriques

par Cyrano » 28 août 2005, 17:57

Je ne l'ai pas précisé, mais quand je parle de REGEX, il faut entendre "Dans la requête SQL, ce qui serait plus rapide que d'extraire tout en PHP puis de trier: là, on trie directement en SQL pour ne récupérer que ce qu'on cherche.

par HD » 28 août 2005, 17:51

j'ai pensé à un code genre
$taille = strlen($texte);
pour connaitre la longeur de ton texte (char)
$ligne = 0 ;
while ( $ligne < $taille ) {
if (is_numeric($titre[$ligne]){
 // instructions pour valeur numerique
else {
 // instructions pour non numerique (ou pas de else si tu veux)
}
$ligne=$ligne+1;
   };
mais donne un exemple de ce que contient ton champs char pour qu'on reponde mieux a ta question

par Cyrano » 28 août 2005, 17:50

Explore les REGEX, selon le SGBD, tu peux faire une recherche avec des expressions régulières en définissant un masque numérique.

Selectionner seulement les valeurs numeriques

par Romeo » 28 août 2005, 17:33

J'ai un champ char qui comporte aussi des valeurs numeriques.

Je voudrais simplement selectionner les valeurs numerques de ce champ.

Merci