Problème de casse et accent dans une recherche sur une base ORACLE
chocholman
Messages postés21Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention 1 septembre 2005
-
22 août 2005 à 15:40
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
22 août 2005 à 16:15
Bonjour,
J'ai un pb dans mon moteur de recherche Php pour une base ORACLE de
casse et d'accent. Par exemple, lorsque je tape "évènement" le moteur
me retourne uniquement tous les résultats avec le mot "évènement" mais
il passe à coté des mots "Evènement", "événement", "evenement",
"èvènement", "EVENEMENT". ma requête est la suivante ( en rouge) :
if (!empty($_POST['champ']))
$value=' value="'.$_POST['champ'].'"';
echo '<form method="post" >
</form>';
error_reporting(E_ALL);
if (!empty($_POST['champ'])) { //si une valeur a été postée -> requète
$conn = ociLogon($log,$pass,$base) or die ('erreur'.ocierror());
$req="SELECT action.description FROM action WHERE action.description like '%".$_POST['champ']."%' "; // ociexecute($stmt)or die (ocierror());
echo $req,"
";
$stmt = ociparse($conn, $req) or die (ocierror());
ociexecute($stmt)or die (ocierror());
$results=array();
$nrows = ociFetchStatement($stmt, $results);
echo $nrows;
je pense qu'il y a une fonction oracle mais je ne la connais pas et je
ne la trouve pas . sinon avez vous des solutions à me proposer. Merci
d'avance
Chocholman
A voir également:
Problème de casse et accent dans une recherche sur une base ORACLE
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 22 août 2005 à 16:15
Bonjour!
je n'ai pas de solution à te donner directement vu que je ne connais
pas oracle mais je signale juste que pour SQL le pb est bien connu et
qu'en tapant "fonction accent SQL" dans le moteur du forum ou de google
tu trouveras des scripts qui gèrent ça. Mtnt, je te souhaite qu'il y
ait la même chose pour Oracle !