Suis-je assez clair ???
SELECT * FROM CONTRATS WHERE NUM_POLICE REGEXP '(^[[:alnum:]]{1,3}[.|-][0-9]{1,3}[.|-][0-9]{1,3}$)' ORDER BY NUM_POLICE, ID_COMP ASC";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php $search_num_police = strrev(preg_replace('`(\w{3})`', '${1}_', strrev($_GET['champ_police']))); $query_result = "SELECT * FROM CONTRATS WHERE NUM_POLICE LIKE '$search_num_police' ORDER BY NUM_POLICE, ID_COMP ASC"; ?>
Je te laisse imaginer ce que cela représenterait d'ajouter ce champ un par un.
et ça marche pas !!!
Si tu pouvais poster ton code (le nécessaire) ça serait d'une grande utilité.
quels emplacements peuvent ils prendre ? Ils marquent les milliers ? ils peuvent se situer ailleurs ?
est ce toujours ce format ?
[une lettre ou 1 chiffre][1 point ou un -][3 chiffres][1 point ou un -][3 chiffres]
ou peux tu avoir des trucs du genre 'GHJ-34-232.23', '342.566.322.323', 'TE-ED-ERZ-TRT' etc ...
En même temps une recherche à partir de 3111111 pourrait retourner '3.111.111' et '3-111-111', est ce possible ?
est ce grave ?
echo '<hr />Requête = '.$query_result.'<hr />';
Autre question. Comment fais-tu pour reprendre partie du texte posté par un autre comme tu l'as fait dans ton dernier message
Par contre, dans le code que tu m'as aimablement remis, je n'arrive pas à voir où est-ce qu'on remplace les points et/ou les "-".
quels emplacements peuvent ils prendre ? Ils marquent les milliers ? ils peuvent se situer ailleurs ?
est ce toujours ce format ?
[une lettre ou 1 chiffre][1 point ou un -][3 chiffres][1 point ou un -][3 chiffres]
ou peux tu avoir des trucs du genre 'GHJ-34-232.23', '342.566.322.323', 'TE-ED-ERZ-TRT' etc ...
En même temps une recherche à partir de 3111111 pourrait retourner '3.111.111' et '3-111-111', est ce possible ?
est ce grave ?
Comment faire pour copier toutes les données dans mon champ bdd NUM_POLICE dans le nouveau champ NUM_POLICE_SANS que je viens de créer et en supprimant tous les caractères qui ne sont pas des chiffres ou des lettres ?
<?php // suppression de tout ce qui n'est pas une lettre ou un chiffre $resultat = preg_replace('`\W|_`', '', $champ_NUM_POLICE); ?>