REGEX POSIX avec option

Résolu
wildchildforlife Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !!

4 réponses

okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
si tu veux rechercher le mot dans la variable $recherche, il vaudrait mieux utiliser ceci :
"SELECT * FROM jeux_video WHERE nom LIKE %$recherche% "


Ou alors j'ai pas compris ce que tu recherchais.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
0
wildchildforlife Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   2
 
Ohhhh merciiii avion-f16 c'est TOUT ce dont j'avais besoin !!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Si résolu il y a bouton en haut à cocher ...
0