REGEX avec varibales PHP
Za'afiel
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je voudrai créer une regex utilisant une varible php.
Pour ne pas me perdre dans des explications, voici le code:
$lastname = sql_regcase(strip_tags($_POST['lastname']));
$firstname = sql_regcase(strip_tags($_POST['firstname']));
$seek = $bdd->prepare('SELECT lastname, firstname FROM data_person_test WHERE lastname LIKE :lastname OR firstname LIKE :firstname
ORDER BY lastname ASC');
$seek->execute(array('lastname' => $lastname, 'firstname' => $firstname));
A la place de LIKE :lastname et LIKE :firstname, je voudrais mettre une REGEX pour que la requête sorte tous les résultats commençant par l'entrée de l'utilisateur :
REGEXP \'[[:<:]]:lastname[[:>:]]\' ou bien
REGEXP \'[[:<:]]?[[:>:]]\' si j'enlève le tableau associatif, ou bien
REGEXP \'[[:<:]]' . $lastname . '[[:>:]]\' si je fais une requête non préparée.
Si vous avez des pistes ou LA réponse, n'hésitez pas.
Je voudrai créer une regex utilisant une varible php.
Pour ne pas me perdre dans des explications, voici le code:
$lastname = sql_regcase(strip_tags($_POST['lastname']));
$firstname = sql_regcase(strip_tags($_POST['firstname']));
$seek = $bdd->prepare('SELECT lastname, firstname FROM data_person_test WHERE lastname LIKE :lastname OR firstname LIKE :firstname
ORDER BY lastname ASC');
$seek->execute(array('lastname' => $lastname, 'firstname' => $firstname));
A la place de LIKE :lastname et LIKE :firstname, je voudrais mettre une REGEX pour que la requête sorte tous les résultats commençant par l'entrée de l'utilisateur :
REGEXP \'[[:<:]]:lastname[[:>:]]\' ou bien
REGEXP \'[[:<:]]?[[:>:]]\' si j'enlève le tableau associatif, ou bien
REGEXP \'[[:<:]]' . $lastname . '[[:>:]]\' si je fais une requête non préparée.
Si vous avez des pistes ou LA réponse, n'hésitez pas.
A voir également:
- REGEX avec varibales PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
- Alert php - Forum PHP