[PHP] * LIKE 'chiffre' ?

Résolu/Fermé
Jo$$ - 16 mai 2009 à 17:42
 Jo$$ - 16 mai 2009 à 18:22
Bonjour,
Je voudrait afficher les entrés de ma table commençant par des chiffres.

Pour l'instant j'arrive a afficher les entrés commençant par un lettre :

<?php
$reponse = mysql_query("SELECT * FROM ma-vie WHERE `titre` LIKE 'a%' "); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>

<?php echo $donnees['titre']; ?>

<?php
}
?>

Donc maintenant je voudrait afficher toute les entrés commençant par des chiffres : de 0 à 9 =)

Merci de me trouvé une solution
A voir également:

2 réponses

salut,

Tu as plusieurs solutions, mais la plus élégante à mon avis est de faire un REGEXP dans ta requête Mysql :

$select  = "SELECT * FROM `ma_table` WHERE `mon_champ` REGEXP '^[0-9]{1}.' "


Après tu parse ton résultat comme d'hab...
0
Super ça fonctionne . Merci beaucoup
0