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 :
puis je le compare a ma bdd :
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].' ';
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()
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.''));
CDT







Répondre avec citation
Partager