REGEX POSIX avec option
Résolu
wildchildforlife
Messages postés
86
Statut
Membre
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
Je suis actuellement entrin de concevoir mon siteweb en php mysql.
Je voudrai creer une barre de recherche, ou lutilisateur tape une chaine de caractére, ces dérniers sont recherché dans ma base de donnée, selectionnée, et affiché !!
cela dit j'ai un probleme de majuscules :s, jutilise un regex mais mysql ne reconnait que les regex de type posix qui veut dire que je ne pourrai pas utiliser l'option #i ...j'ai essayer un " WHERE nom= BINARY.." mais sa marche pas si on veux combiner un BINARY avec un REGEX, merci de m'aider sur ce coup !! voila mon code :
<?php
$recherche = $_POST['recherche'];
echo 'Vous avez essayer de rechercher "' . $recherche . '" parmis les tables de donnees<br /><br />' ;
mysql_connect ("localhost", "root", "");
mysql_select_db ("coursphp");
// LA OU EST LE PROBLEME, JAIMERAI QUE PX IMPORTE LA REQUETE ( AVEC MAJ OU PAS ) QUELLE SEFFECTUE COMME AVEC UN #i
$donnees = mysql_query ("SELECT * FROM jeux_video WHERE nom REGEXP '^[a-zA-Z0-9]+$' ") or die(mysql_error());
$retour = mysql_fetch_array ($donnees);
if ( in_array("$recherche", $retour))
{
echo 'Votre recherche s\'est déroulé avec succes, le mot ' . $recherche . ' se trouve effectivement dans la base de données <br /><br />';
//AUCUN PROBLEME AVEC CETTE TRONCHE DE CODE DONC VOUS FETE PAS TROP DE MAL AVEC
foreach ($retour as $cle => $valeur )
{
echo 'Votre ' . $cle . ' est ' . $valeur . '<br />';
}
//==============================================================
}
else
{
echo 'Votre recherche est introuvable';
}
mysql_close ();
?>
Merci de bien vouloir m'aider là, j'en ai vraiment besoin :s !!
Je suis actuellement entrin de concevoir mon siteweb en php mysql.
Je voudrai creer une barre de recherche, ou lutilisateur tape une chaine de caractére, ces dérniers sont recherché dans ma base de donnée, selectionnée, et affiché !!
cela dit j'ai un probleme de majuscules :s, jutilise un regex mais mysql ne reconnait que les regex de type posix qui veut dire que je ne pourrai pas utiliser l'option #i ...j'ai essayer un " WHERE nom= BINARY.." mais sa marche pas si on veux combiner un BINARY avec un REGEX, merci de m'aider sur ce coup !! voila mon code :
<?php
$recherche = $_POST['recherche'];
echo 'Vous avez essayer de rechercher "' . $recherche . '" parmis les tables de donnees<br /><br />' ;
mysql_connect ("localhost", "root", "");
mysql_select_db ("coursphp");
// LA OU EST LE PROBLEME, JAIMERAI QUE PX IMPORTE LA REQUETE ( AVEC MAJ OU PAS ) QUELLE SEFFECTUE COMME AVEC UN #i
$donnees = mysql_query ("SELECT * FROM jeux_video WHERE nom REGEXP '^[a-zA-Z0-9]+$' ") or die(mysql_error());
$retour = mysql_fetch_array ($donnees);
if ( in_array("$recherche", $retour))
{
echo 'Votre recherche s\'est déroulé avec succes, le mot ' . $recherche . ' se trouve effectivement dans la base de données <br /><br />';
//AUCUN PROBLEME AVEC CETTE TRONCHE DE CODE DONC VOUS FETE PAS TROP DE MAL AVEC
foreach ($retour as $cle => $valeur )
{
echo 'Votre ' . $cle . ' est ' . $valeur . '<br />';
}
//==============================================================
}
else
{
echo 'Votre recherche est introuvable';
}
mysql_close ();
?>
Merci de bien vouloir m'aider là, j'en ai vraiment besoin :s !!
A voir également:
- REGEX POSIX avec option
- Option d'ergonomie - Guide
- Option volte/vowifi - Guide
- Cette option de connexion est désactivée - Forum Windows 10
- Option internet google chrome ✓ - Forum Réseaux sociaux
- Option empreinte digitale disparue - Forum Xiaomi