Bonjour,

je n'arrive pas a comparer une variable, j'envoie une phrase type :"test123" et dans ma page php je voudrais récupérer seulement les chiffres (si il y en a) pour les comparer dans ma table j'ai donc utiliser preg_match_all comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 preg_match_all("#[0-9]\w+#", "$message", $out);
       $nb=count($out[0]); 
 
for($i=0;$i<$nb;$i++) 
{ 
$message = $out[0][$i].'
';
puis je le compare a ma bdd :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$req = $dbh->prepare("SELECT * FROM conversation WHERE question=:message");
                $req->execute(array('message' => ''.$message.''));
mais il ne trouve rien je ne comprend pas pourquoi car quand je fait un var_dump de $message j'ai bien seulement le nombre, et j'ai un autre probleme car si il n'y a qu'un chiffre ex : "test4" il affiche "test4" dans le var_dump()

CDT